を待って、私はes5
に私のコードをコンパイルしたいが、私はasync
またはawait
を使用していますたびにそのメッセージとコンパイルエラーキーワード:活字体:名前非同期を見つけることができない/私は<code>[email protected]</code>を使用してい
Cannot find name 'await'.
を
Heres my libs:dom
,es2015
、es2016
、es2017
。
コード例:
let asyncFn =() => {
return new Promise((resolve:Function)=>{resolve(2)})
}
// should log `2`
console.log(await asyncFn())
このような事が[email protected]
でさえ可能であり、私はそれを試してみたが、どういうわけか、私はとにかく私のコードをコンパイルすることができません。
コードを投稿してください。あなたの関数は 'async'とマークされていますか? –
いいえ、そうではありませんが、スコープに「非同期」としてマークする必要はありません。 afaikは「Promise」のための唯一の合成砂糖です – Roomy
[ドキュメントを読む](https://www.typescriptlang.org/docs/release-notes/typescript-1.7.html):「非同期関数の先頭にasyncキーワードが付いています」 – Amy