# 联合类型
联合类型描述的值可以是几种类型之一,使用竖线(|)来分隔每个类型。举个🌰:
let a:string|number;
a的值既可以是字符串也可以是数组。
下面这个方法,当传入的是字符串则按姓名排序,如果传入的是数字则按学号排序
function sortByType(type:string|number) {
if (typeof type == 'string') {
console.log('按姓名排序', type);
}else {
console.log('按学号排序', type);
}
}
sortByType(1)