TypeScriptバージョン: 3.6.3
検索用語:ヘルパーの名前の変更
コード
// <strong i="13">@target</strong>: es2015
declare function __awaiter(): void;
class C {
async func() {
}
}
予想される行動:
生成されたコードが機能しないことをユーザーに通知する(ターゲットがヘルパーを必要とする場合)何らかのエラーが発行されるか、ヘルパーが別の名前で発行される可能性があります。
実際の動作:
放出は__awaiter
関数を宣言しますが、 __awaiter_1
を呼び出そうとします。
遊び場リンク:ここ
関連する問題:
修正:アンダースコアを追加します😅
これに関するニュースはありますか? プルしたnpmパッケージにすでにヘルパー__awaiter
定義されていたため、呼び出しが__awaiter_1
変更されたが、 __awaiter_1
関数が定義されなかったときに、同様の問題が発生しました。 コンパイル後に__awaiter_1 = __awaiter
を設定するために、ハックのビルド後スクリプトを作成する必要がありました。これが修正されれば素晴らしいでしょう。
これは、#36541で修正された#33269の複製のようです。
最も参考になるコメント
修正:アンダースコアを追加します😅