联合类型
原创2026/3/5小于 1 分钟

联合类型(Union Types)表示取值可以为多种类型中的一种
当我们需要定义的数据并不确定是那种类型的时候,可以使用联合类型
偶尔你会遇到这种情况,一个代码库希望传入 number或 string类型的参数。虽然使用any可以实现,但是它也会让除number和string之外的其他类型通过编译,联合数据类型就弥补了any的不足
var age: number | string = 20
age = '20岁'
console.log(age)甚至可以是更多种类型的联合
var age: number | string | boolean | [] = 20
age = '20岁'
console.log(age)联合类型其实最常用的场景就是在函数中,看一下函数中的联合类型
function info(age: number | string): number | string {
return age
}
info(20)
info('20')至此,本章节的学习就到此结束了,如有疑惑,可对接技术客服进行相关咨询。