Búsqueda de sitios web

angular - Ionic 2: No se puede encontrar el nombre ‘Promise’ después de actualizar a RC.0


Acabo de actualizar mi proyecto de Ionic 2 a RC.0 y ahora tengo varios errores de TypeScript que creo que están todos relacionados:

  • No se puede encontrar Promise
  • La propiedad 'find' no existe en el arreglo (parafraseado como sucede con cualquier tipo de arreglo).

Q) ¿Cómo puedo arreglar esto, para que mi código se compile?

Por cierto, estoy usando Visual Studio Code.

Gracias.

Respuesta #1

Sugiero asegurarse de que su TypeScript esté completamente actualizado. En su package.json, asegúrese de tener la actualización de TypeScript aprobada más reciente, debería ser:

"typescript": "2.0.3"

Dado que ya estás en tu package.json, aprovecha para asegurarte de que todas las demás dependencias también estén actualizadas. Consulta con la documentación de angular.io para asegurarte.

Ejecuta una instalación de NPM

también quieres asegurarte de que VS esté actualizado, puedes descargarlo de Microsoft aquí, también tendrás que reiniciar VS una vez que la instalación esté completa.

Respuesta #2

Me rendí y reinstalé Visual Studio Code, se arregló.

Luego siguieron estos pasos:

https://code.visualstudio.com/docs/languages/typescript#_using-newer-typescript-versions

¡Qué divertido!

Artículos relacionados