联合类型
原创...小于 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");
Powered by Waline v2.15.7