一、类型的定义 type
1.数据分类
根据变量的值和方法进行分类,类型可以描述不同特点(值与属性以及方法)的数据。
2.更简便地描述数据种类
类型可以更简便地描述数据特征
两种描述方式:
(1)data是一个对象,具有id,title,completed属性
(2)data是一个todo类型的值
二、TypeScript中的类型分类
1.元类型 primitive types
(1)string
(2)number
(3)boolean
(4)null
(5)undefined
(6)symbol
(7)void
表示没有任何类型,函数没有返回值时,可定义为 void
2.对象类型 object types
(1)object 对象
(2)array 数组
(3)function 函数
(4)class 类
三、 有什么好处
1.开发时高亮代码中的错误
指定类型后,开发过程中编译器可以高亮代码中的错误:警告对象不存在的属性,参数类型错误等
2.类型系统可以提供提示
开发时,类型系统可以根据类型定义为开发者提供提示:函数传参,对象属性等