TS学习之错误一:ES5/ES3 中的异步函数或方法需要 “Promise“ 构造函数

函数返回值问题错误:

代码如下:

async function name1(num: number, num1: number):number{
    return 5;
}

将报错如下:
类型“number”不是 ES5/ES3 中的有效异步函数返回类型,因为其未引用与 Promise 相符的构造函数值。ts(1055)

解决方法:

// 改写法为如下:
async function name1(num: number, num1: number):Promise<number> {
    return 5;
}

或者写成非异步函数:

function name1(num: number, num1: number):number{
    return 5;
}

版权声明:本文为fengjinghong原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。