在TS中,当我们定义一个有多个可选类型的变量时 代码就会非常长 不优雅,typescript提供一个类型别名(type alias)可以将类型单独抽取出来,解决这个问题。
举个🌰
function messageFn(message:string|boolean|number){
console.log(message);
}
一个参数就已经显得很不优雅,要是再多两个参数就更不利于阅读了; 此时我们就可以使用类型别名,将类型单独赋值再引用
// type用于定义别名
type MessageAlias = string|boolean|number;
// 使用
function messageFn2(message:MessageAlias){
console.log(message);
}
messageFn2(false); // false
此时类型依旧可用。