javascript - typescript y errores de @types/react
Todavía estoy aprendiendo a usar TypeScript con React. Debido a lo lento que era react-scripts-ts, me desanimé de usarlo. He probado la nueva configuración de TypeScript con Babel 7 (react-webpack-typescript-babel) y es extremadamente rápido. Sin embargo, hay algunos errores básicos que no puedo resolver.
Aunque el proyecto funciona, en VSCode obtengo los siguientes errores:
- [ts] El módulo ...@types/react... no tiene un miembro exportado 'Component'
- [ts] La propiedad 'setState' no existe en el tipo 'Counter'
- [ts] El módulo ...@types/react... no tiene un miembro exportado 'SFC'
- [ts] Opción del compilador desconocida 'esModuleInterop'
- y más...
Supongo que esto es un problema de @types/react y TypeScript.
- ¿No se está actualizando @types/react?
- ¿Cómo puedo hacer que las otras propiedades aparezcan?
- Tampoco entiendo cuándo descargar de @types o usar los @types que se encuentran en algunos paquetes, aparte de leer la descripción del paquete.
Respuesta #1
Basado en el aporte de @lleon, una versión antigua de TypeScript era la causa de mi dolor de cabeza. La eliminé npm un -g typescript, añadí la configuración de usuario de vscode "typescript.tsdk": "node_modules\\typescript\\lib" y reinicié vscode. Funciona bien hasta ahora.