Skip to content

类型操作

从类型创建类型

TypeScript 的类型系统非常强大,因为它允许用其他类型的方式来表达类型。

这个想法的最简单形式是泛型。此外,我们还提供了多种类型运算符可供使用。也可以根据我们已经拥有的值来表示类型。

通过组合各种类型运算符,我们可以以简洁、可维护的方式表达复杂的作和值。在本节中,我们将介绍根据现有类型或值表示新类型的方法。

  • 泛型 - 采用参数的类型
  • keyof 类型运算符 - 使用 keyof 运算符创建新类型
  • typeof 类型运算符 - 使用 typeof 运算符创建新类型
  • 索引访问类型 - 使用 Type['a'] 语法访问类型的子集
  • 条件类型 - 在类型系统中充当 if 语句的类型
  • 映射类型 - 通过映射现有类型中的每个属性来创建类型
  • 模板文本类型 - 通过模板文本字符串更改属性的映射类型