ts async fonction ou une méthode dans l'ES5/ES3 exige la "Promesse" de constructeur
Bonjour, je suis en Utilisant async/await dans mon Tapuscrit Projet, Mais je Reçois ce journal:
[ts] Un async fonction ou une méthode dans l'ES5/ES3 exige la "Promesse" du constructeur. Assurez-vous que vous avez une déclaration en faveur de la "Promesse", le constructeur ou l'inclure "ES2015' dans votre --lib
option.
Comment Puis-Je Résoudre Ce Problème?
Vous devez vous connecter pour publier un commentaire.
Que le message d'erreur dit, ajouter
lib: es2015
à votre tsconfig.jsonMise à JOUR: si cela ne fonctionne pas pour vous, essayez ceci:
JetBrains IDE comme WebStorm, utiliser sa propre implémentation par défaut. Assurez-vous de le configurer pour utiliser la Machine de la langue de service à la place.
Pour Visual Studio, les fichiers de projet et
tsconfig.json
sont mutuellement exclusifs. Vous aurez besoin de configurer votre projet directement.https://github.com/Microsoft/TypeScript/issues/3983#issuecomment-123861491
{ "compilerOptions": { "module": "commonjs", "target": "es5", "noImplicitAny": false, "sourceMap": false } }
c'est mon tsconfig.json Comment dois-je modifier?tsconfig.json
par votre auto.csproj
fichier a quelques extra éléments xml pour activer/désactiver ce genre de choses."dom"
dans le"lib"
tableau ou je reçois d'autres erreurs.Essayer ce coffret qui contient des définitions de type pour es6-promesse
npm install --save @types/es6-promise
Si vous êtes sur VS, supprimer le tsconfig.json et cliquez-droit sur le projet dans l'Explorateur de solutions, puis cliquez sur Propriétés->Tapuscrit Construire en Général changer les suivants
ECMAScript version: ECMAScript 6
Système de Module: ES2015
Vous pouvez également utiliser la "lib": "es2015.promesse" pour cette erreur spécifique
VS2019 ne semble pas reconnaître le tsconfig.fichier json, donc LIB options ne changera pas l'application. C'est une façon d'ajouter de la PROMESSE de la machine à accepter ASYNC ATTENDENT.
Je suis en utilisant VS2017 v15.8.2 et Tapuscrit 2.4.2 Angulaire 4 projet (dans le cadre d'un projet de bibliothèque de classes dans ma solution, pas un tapuscrit de projet).
J'ai été en mesure de supprimer l'erreur/d'avertissement en VS en désactivant le langage JavaScript service:
Options => Éditeur de Texte => JavaScript/Tapuscrit => Service de Langue
Redémarrer VS.
Espère que cette aide.