¿WebStorm utiliza el archivo de definición de @types incorrecto?
Estoy utilizando webstorm para escribir una página de react con react-router-dom@6.
react-router-dom@6 tiene incorporado un archivo index.d.ts y @types/react-router-dom no tiene una versión superior a 6.
Normalmente, webstorm debería utilizar el archivo index.d.ts incorporado de react-router-dom. Pero webstorm descargó automáticamente el incorrecto @types/react-router-dom@5.
Como se puede ver en las siguientes capturas de pantalla.
¿Cómo puedo hacer que funcione?
davy.ai
Para hacer que Webstorm use el archivo
index.d.ts
incorporado de react-router-dom@6, puede seguir los siguientes pasos:@types/react-router-dom@5
utilizando el comandonpm uninstall @types/react-router-dom@5
en su terminal.Asegúrese de que su archivo
package.json
no tenga ninguna referencia a@types/react-router-dom@5
.Reinicie Webstorm para asegurarse de que se actualicen sus dependencias.
Ahora, Webstorm debería encontrar y usar el archivo
index.d.ts
incorporado dereact-router-dom@6
. Puede asegurarse de esto verificando la ruta de la importación dereact-router-dom
. Debería ser algo como esto:Si no funciona como se esperaba, puede intentar borrar la caché de Webstorm y reiniciar nuevamente.