TypeScript-Version: 3.6.3
Suchbegriffe: Helfer umbenennen
Code
// <strong i="13">@target</strong>: es2015
declare function __awaiter(): void;
class C {
async func() {
}
}
Erwartetes Verhalten:
Es wird eine Art Fehler ausgegeben (wenn das Ziel den Helfer benötigt), der den Benutzer darüber informiert, dass der generierte Code nicht funktioniert, ODER der Helfer wird möglicherweise mit einem alternativen Namen ausgegeben.
Tatsächliches Verhalten:
Der Emit deklariert eine __awaiter
-Funktion, versucht jedoch, __awaiter_1
aufzurufen.
Spielplatz Link: hier
Verwandte Themen:
Fix: Weitere Unterstriche hinzufügen 😅
Gibt es Neuigkeiten dazu? Ich hatte ein ähnliches Problem, als in einem von mir eingezogenen npm-Paket bereits der Helfer __awaiter
definiert war, sodass Anrufe in __awaiter_1
geändert wurden, aber nie eine __awaiter_1
-Funktion definiert wurde. Musste ein Hack-Post-Build-Skript schreiben, um __awaiter_1 = __awaiter
nach der Kompilierung festzulegen, wäre großartig, wenn dies behoben würde.
Dies scheint ein Duplikat von # 33269 zu sein, das von # 36541 behoben wurde.
Hilfreichster Kommentar
Fix: Weitere Unterstriche hinzufügen 😅