Búsqueda de sitios web

javascript - Error de Typescript TS2583 No se puede encontrar el nombre 'Set'


Acabo de empezar a aprender Typescript hoy y cuando ejecuto tsc app.ts obtengo 11 errores, pero pensé que empezaría con el primero. Intenté actualizar tsconfig.json, los problemas parecen estar con node_modules. Cualquier ayuda sería apreciada. Gracias.

estados de error - ../../../node_modules/@types/react/index.d.ts:411:23 - error TS2583: No se puede encontrar el nombre 'Set'. ¿Necesita cambiar su biblioteca objetivo? Intente cambiar la opción del compilador 'lib' a 'es2015' o posterior.

"compilerOptions": {
     "target": "es6",                                
     "module": "commonjs",                           
     "lib": ["es6"], 
     "noImplicitAny": true,
     "declaration": true,
     "outDir": "./lib",
     "strict": false,
     "esModuleInterop": true,
     "skipLibCheck": true,
     "forceConsistentCasingInFileNames": true
},
"include": ["./src"],
"exclude": ["node_modules"]

Respuesta #1

intenta npm install @types/node. Me funcionó en VSCode.

Respuesta #2

En Visual Studio, agrega el paquete Microsoft.TypeScript.MSBuild.

También tuve este problema en varios de mis SPA en un proyecto .NET 5 core. Parece que cada vez que añadía un archivo de Typescript manualmente obtenía estos errores. Probé todas las diferentes sugerencias aquí en este sitio, pero nada funcionó. Así que presté atención la próxima vez que añadí un archivo de Typescript manualmente. Apareció una ventana emergente que mencionaba añadir el paquete Microsoft.TypeScript.MSBuild. Lo hice y todos los errores desaparecieron.

Ahora, yo no uso VSCode, así que no sé si funciona igual o no, pero esto funcionó en Visual Studio 2019.