数据类型
typescript 通过使用类型注解对变量和函数进行类型约束,如
ts
const PI: number = 3.14;这里通过 Varible: Type 的格式限定了变量的类型
类型约束
typescript 使用类型对变量进行类型约束,被约束的变量值需要满足约束条件;
typescript 支持与 javascript 相同的数据类型,支持 es6 新增数据类型,同时提供了额外的数据类型;
类型分类
主要分为以下几类
- 基本类型
- 包括 js 的基本类型和 ts 扩展的类型
- 几种特殊类型
never: 用于描述不能存在的类型any: 用于描述任意类型
- 引用类型
- 数组类型:包括 js 的数组类型、 es6 的扩展和 ts 的扩展
- 对象类型:包括 对象、函数、类
- 泛型
- 高级类型
- 其他类型:整理至基本类型中