TS的类型系统

TS类型系统的概念和作用

TS的类型系统是在JS的基础上进行了进一步的细分,将JS中的Object类型细化出来,对每个对象使用单独的类型表示,增强了代码中类型验证的严格性。

TS语言的特点

  1. TS中会检测变量的类型是否发生变化,若引入了不匹配的数据会有报错提示

类型注解 | TS类型系统的实现方式

在TS中变量声明时,在变量名后面,用于指明当前变量类型的内容就被称为类型注解

如::number:string 等,分别用来指明当前变量类型为数字型、字符串型。

类型注解的作用

用于给变量添加类型约束,使得变量只能接收此类型的值,提高代码运行的稳定性。

类型注解的特点

  1. TS中的类型注解可自定义

类型注解的分类

原始类型

TS的原始类型和JS的基本数据类型是对应的,和JS中的基本数据类型名称相同,理解简单。

TS原始类型:number、string、boolean、null、undefined、symbol(ES6新增类型)

定义方式let 变量名:类型名 = 初始值; 例如:let num:number = 10; 定义一个数值型变量。

数组类型

联合类型