第 6 章 TypeScript 类型进阶

本章主要内容:

  • 带有类型参数的泛型。

  • 具有块级作用域的局部类型。

  • 常用的联合类型和交叉类型。

  • 实用的索引类型、映射对象类型以及条件类型。

  • TypeScript 内置的实用工具类型。

  • 能够获取表达式类型的类型查询。

  • 类型断言与类型细化。

通过上一章的学习,我们了解了 TypeScript 语言中的基础类型。本章将进一步介绍 TypeScript 语言中的 “高级类型”,这些类型具有更加丰富的表达能力,并且在实际程序中是不可或缺的。本章中的大部分类型都是由基础类型构成的复合类型,因此必要时读者可重新翻看上一章的内容。