定义:类型与类型之间使用
|
连接,代表类型可以是它们当中的其中一种,这种类型叫:联合类型
掌握:通过联合类型将多个类型合并为一个类型
需求:数组中有 number、布尔类型
和 string
类型,这个数组的类型如何书写?
let arr: (number | string | boolean)[] = [1, 'a', 3, 'b',true];
//优先执行括号里面的 数组里面可以是括号里面的任何类型
练习:给一个定时器 ID 加类型
let timer: number | null = null;
timer = setInterval(() => {}, 1000);
思考:
let arr: number | string | boolean[];
// 这是什么类型? 这个值可以是这三个类型中的任意一种
//arr可以是number类型 也可以是string类型 也可以是[boolean]