TypeScript 类型技巧

收集一些 TypeScript 的高级类型技巧。

条件类型

使用条件类型可以根据输入类型动态推导输出类型。

type IsString<T> = T extends string ? true : false;

映射类型

映射类型可以基于已有类型创建新类型。

非常强大的特性。