【发布时间】:2018-05-18 19:29:48
【问题描述】:
我正在尝试在 TypeScript 项目中添加异步函数。代码如下所示:
chrome.tabs.onUpdated.addListener(async (id, c, t) => { ... });
TypeScript 抱怨:
错误 TS2705:ES5/ES3 中的异步函数或方法需要“Promise”构造函数。确保您有“Promise”构造函数的声明或在您的 --lib 选项中包含“ES2015”
当我将 lib: ['es2015'] 添加到 tsconfig 时,TypeScript 开始抱怨所有对 console.log 的调用,说控制台未定义。
【问题讨论】: