Typescript 4.5 常用新特性

2021-12-08  本文已影响0人  前端小白的摸爬滚打

Awaited 类型与 Promise 改进

TypeScript 4.5 引入了一种新的实用程序类型: Awaited 类型,获取 promise 的返回值类型

// type is string
type basic = Awaited<Promise<string>>;
// type is string
type recursive = Awaited<Promise<Promise<string>>>;
// type is boolean
type nonThenObj = Awaited<boolean>;
// type is string | Date
type unions = Awaited<Date | Promise<Promise<string>>>;
type FakePromise = { then: () => string };
// type is never
type fake = Awaited<FakePromise>;

其他新特性

上一篇 下一篇

猜你喜欢

热点阅读