第 7 章 TypeScript类型深入
本章主要内容:
-
TypeScript 中的两种兼容性,即子类型兼容性和赋值兼容性。
-
TypeScript 中的类型推断功能以及类型放宽行为。
-
能够帮助组织代码的命名空间与模块。
-
TypeScript 声明文件的书写与应用。
-
TypeScript 模块解析流程。
-
TypeScript 特有的声明合并功能。
通过前面两章的学习,我们已经掌握了 TypeScript 中的类型并且能够在实际工程中使用 TypeScript 语言来编写代码。本章将深入 TypeScript 类型系统的内部来探索类型的工作方式与原理。
本章中的部分内容是在语言背后默默地发挥作用的,如兼容性、类型推断、类型放宽和声明合并等。这部分内容不包含新的语法,也不会直接影响我们编写的程序,初学 TypeScript 语言的读者可以选择先跳过这部分内容。这里推荐读者着重阅读命名空间、模块、模块解析、外部声明和使用声明文件这几部分的内容。