Version TypeScript: 3.6.3
Termes de recherche: aide à renommer
Code
// <strong i="13">@target</strong>: es2015
declare function __awaiter(): void;
class C {
async func() {
}
}
Comportement prévisible:
Une sorte d'erreur est émise (lorsque la cible a besoin de l'assistant) informant l'utilisateur que le code généré ne fonctionnera pas OU peut-être que l'assistant est émis avec un nom alternatif.
Comportement réel:
L'émission déclare une fonction __awaiter
, mais tente d'appeler __awaiter_1
.
Lien Playground: ici
Problèmes liés:
Correction: ajoutez plus de traits de soulignement 😅
Y a-t-il des nouvelles à ce sujet? J'ai rencontré un problème similaire lorsqu'un package npm que j'ai intégré avait déjà défini l'aide __awaiter
donc les appels sont passés à __awaiter_1
mais aucune fonction __awaiter_1
n'a jamais été définie. J'ai dû écrire un script post-build de hack pour définir __awaiter_1 = __awaiter
après la compilation, ce serait bien si cela était corrigé.
Cela semble être un double de # 33269, qui a été corrigé par # 36541.
Commentaire le plus utile
Correction: ajoutez plus de traits de soulignement 😅