4.联合类型

文章介绍了TypeScript中的联合类型,允许一个变量可以是多种类型中的一种。例如,定义一个数组`letarr:(number|string|boolean)[]=[1,a,3,b,true];`,该数组可以包含数字、字符串或布尔值。同时,展示了如何为定时器ID添加类型,如`lettimer:number|null=null;`,表示定时器ID可以是数字或null。
摘要由CSDN通过智能技术生成

定义:类型与类型之间使用 | 连接,代表类型可以是它们当中的其中一种,这种类型叫:联合类型

掌握:通过联合类型将多个类型合并为一个类型

需求:数组中有 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]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值