Awaited TypeScript · 工具类型
剥开 Promise 的外层,取出它 resolve 出来的类型;遇到嵌套 Promise 也会递归剥开。
怎么用
Awaited<Promise<类型>>
小例子
type 数据 = Promise<string>; type 结果 = Awaited<数据>;
类型检查结果
类型检查结果:结果 是 string
提醒:TypeScript 4.5 引入,能处理 Promise<Promise<T>> 这种嵌套情况
官方文档:https://www.typescriptlang.org/docs/handbook/utility-types.html#awaitedtype
在代码里遇到不认识的词?打开代码点读机,点一下就懂 → ← TypeScript全部词条