这个系列的文章是学习 TypeScript 官网手册 时所作的笔记。在进入正题之前,首先简单介绍下 TypeScript 和 JavaScript 之间的关系。
JavaScript 可以进行动态类型检测,即运行时检测,但是没有静态类型检测的功能;也就是说,只有执行完代码,才能知道某行代码结果的类型。
TypeScript 是 JavaScript 的静态(在 JavaScript 程序执行前运行 TypeScript)类型检测器(确保程序中类型正确),是 JavaScript 的超集,可以编译成纯 JavaScript 语言。
TypeScript 提供了 JavaScript 所有特性,并在 JavaScript 之上额外提供了一层:TypeScript 类型系统。