在Typescript中定义Promise的返回值类型

方法一

通过 Promise 的构造函数,声明返回值的泛型类型。

方法二

修改 reslove的类型定义

原理:

Promise的类型定义如上,我们可以看到 Promise 返回值的类型定义,可以由两部分决定。第一个是构造时的泛型值,第二个是 reslove函数 value值得类型。

参考文章:

如何在Typescript中定义Promise的返回值类型

Keep Your Promises in TypeScript using async/await