TypeScript 最为 JavaScript 的超集,它的基本数据类型与 JavaScript 是完全相同的。为了方便学习,同时会介绍泛型、枚举、联合类型、对象类型等。
数据类型有原始数据类型和非原始数据类型两种。
原始数据类型有以下六种:
1、boolean 布尔值
2、number 数值
3、string 字符串
4、null 空值
5、undefined 未定义
6、Symbol (ES6 中的新类型)
非原始数据类型有以下九种:
1、数组
2、Tuple 元祖
3、enum 枚举
4、never 永不存在的值的类型
5、void
6、any 任意类型
7、联合类型
8、函数类型
9、对象类型
其中元组、枚举、任意值、void 类型和 never 类型是 TypeScript 有别与 JavaScript 的特有类型。在 TypeScript 中声明变量,需要加上类型声明,例如 boolean 和 string 等。通过静态类型约束,在编译时执行类型检查,可以避免一些类型混用的低级错误。