千锋教育前端Vue3.0全套视频教程(Kerwin2023版,Vue.js零基础
一、基元类型
- string 类型
- number 类型
- boolean 类型
- bigInt 类型
- symbol 类型
- void类型
- null类型
- undefined类型
- never类型
二、Array 与 Tuple
1. Array 类型
第一种定义数组类型的方式: type[]
第二种定义数组类型的方式(数组泛型):Array<type>
2. Tuple 类型
数组一般由同种类型的值组成,但有时我们需要在数组中储存不同类型的值,这时候我们就可以使用元组。
元组类型用来表示已知元素数量和类型的数组,各元素的类型不必相同,对应位置的类型需要相同
三、Any 与 Unknown
"any" 是 TypeScript 中的一种类型,它表示任何类型都可以赋值给它,相当于取消了类型检查。使用 "any" 类型的变量,可以接受任何类型的值,而且对该变量的操作不会触发类型检查和编译错误。
"unknown" 是 TypeScript 从版本 3.0 开始引入的类型,它也表示不确定的类型。但与 "any" 不同,"unknown" 类型具有更严格的类型检查。使用 "unknown" 类型的变量在进行类型操作时,需要先进行类型检查或者使用类型断言将其转换为其他具体类型。这种严格的类型要求有助于避免类型错误和提高代码的可靠性。
四、类型推导
TypeScript 能根据一些简单的规则推断(检查)变量的类型。故大部分情况下我们无需手动标注类型

