gpt4 book ai didi

typescript :找不到名称异步/等待

转载 作者:搜寻专家 更新时间:2023-10-30 20:31:11 25 4
gpt4 key购买 nike

我正在使用 typescript@next 并且我想将我的代码编译为 es5,但是每次我都在使用 asyncawait 关键字编译器错误消息:

Cannot find name 'await'.

这是我的库:​​domes2015es2016es2017

代码示例:

let asyncFn = () => {
return new Promise((resolve:Function)=>{resolve(2)})
}
// should log `2`
console.log(await asyncFn())

即使使用 typescript@2.0.x 也是可能的,我试过了,但无论如何我都无法编译我的代码。

最佳答案

您需要在标记为“异步”函数的函数中使用 asyncFn。例如:

async someAsyncCode() {
let asyncFn = () => {
return new Promise((resolve: Function) => { resolve(2); });
}
// should log `2`
console.log(await asyncFn());
}

关于 typescript :找不到名称异步/等待,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40400806/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com