Hola I'm Uso async/await en mi TypeScript Proyecto, Pero me sale este registro:
[ts] Una función o método async en ES5/ES3 requiere el 'Promise' constructor. Asegúrese de tener una declaración para el constructor 'Promise' o incluya 'ES2015' en su opción --lib
.
¿Cómo puedo solucionarlo?
Como dice el mensaje de error, añada lib: es2015
a su tsconfig.json
// tsconfig.json
{
"compilerOptions": {
"lib": [ "es2015" ]
}
}
ACTUALIZACIÓN: si esto no le funciona, pruebe esto:
JetBrains IDE como WebStorm, utilizan su propia implementación por defecto. Asegúrese de configurarlo para utilizar el servicio de lenguaje TypeScript en su lugar.
Para Visual Studio, los archivos de proyecto y tsconfig.json
son mutuamente excluyentes. Tendrás que configurar tu proyecto directamente.
https://github.com/Microsoft/TypeScript/issues/3983#issuecomment-123861491>
Si usted está en VS, elimine el tsconfig.json y haga clic derecho en el proyecto en el Explorador de soluciones, a continuación, haga clic en Propiedades->TypeScript Build en General cambiar el followingings
Versión de ECMAScript: ECMAScript 6
Sistema de módulos: ES2015