‘await‘ has no effect on the type of this expression.ts(80007)
该错误翻译过来意思是在当前表达式前面添加await没意义await操作符用于等待一个Promise 对象故当看到该提示,应该确认await后边的表达式是否是一个promise,比如// 确认next函数是否返回一个promiseawait next();一般这仅仅是一个警告,因为await后边也可以跟着其他表达式,比如一个常量表达式await 1;值得注意的是,await 会把该值转换为已正常处理
·
该错误翻译过来意思是在当前表达式前面添加await没意义
await 操作符用于等待一个Promise 对象
故当看到该提示,应该确认await后边的表达式是否是一个promise,比如
// 确认next函数是否返回一个promise
await next();
一般这仅仅是一个警告,因为await
后边也可以跟着其他表达式,比如一个常量表达式
await 1;
值得注意的是,await 会把该值转换为已正常处理的Promise,并在执行到微任务时才继续执行,即await
仍旧是异步的。
const myfun = async () => {
await 1;
console.log(1);
};
console.log(2);
myfun();
// 输出
// 2
// 1
更多推荐
已为社区贡献10条内容
所有评论(0)