1: Ts 是 js 类型的超集, 包含: ES 定义class 接口 继承, 泛型。
2: 特性:
--- 类型批注 和 编译时类型检查
--- 类型推断
--- 类型擦除
--- 接口
--- 枚举
--- mixin
--- 泛型编程
--- 名字空间
--- 元祖
ts 扩展了 js 语法。
Ts 有哪些数据类型?
--- boolean 类型
--- number 类型
--- string 类型
--- array 数组类型
--- tuple 元祖类型
--- enum 枚举类型
--- any 任意类型
--- null underfined 类型
--- void 类型
--- never 类型
--- object 类型
高级类型:
--- 交叉类型
--- 联合类型
--- 类型别名
--- 类型索引
--- 类型约束
--- 映射类型
--- 条件类型
### 交叉类型
将多个类型合并成一个类型。