你好,我使用异步/等待,但我得到这个日志:TS在ES5/ES3异步函数或方法需要“无极”的构造在我的打字稿项目
[TS]异步函数或ES5/ES3中的方法需要'Promise'构造函数。确保你有'Promise'构造函数的声明或在你的--lib
选项中包含'ES2015'。
我该如何解决这个问题?
你好,我使用异步/等待,但我得到这个日志:TS在ES5/ES3异步函数或方法需要“无极”的构造在我的打字稿项目
[TS]异步函数或ES5/ES3中的方法需要'Promise'构造函数。确保你有'Promise'构造函数的声明或在你的--lib
选项中包含'ES2015'。
我该如何解决这个问题?
随着错误消息指出,加lib: es2015
您tsconfig.json
// tsconfig.json
{
"compilerOptions": {
"lib": [ "es2015" ]
}
}
试试这个包,其中包含了ES6-承诺
npm install --save @types/es6-promise
'unional'没有错,但你的回答是解决我遇到的问题。谢谢! – tuliomarchetto
类型定义如果你是在VS,删除tsconfig.json并右键点击打开属性 - > TypeScript Build一般更改以下内容
的ECMAScript版本:ECMAScript的6
模块系统:ES2015
'{ “compilerOptions”:{ “模块”: “CommonJS的”, “目标”: “ES5” , “noImplicitAny”:false, “sourceMap”:false } }这是我的tsconfig.json如何编辑? –
在Visual Studio 2017中何处指定?它没有tsconfig.json –
@AkashKava你必须自己创建'tsconfig.json'。 – katopz