TypeScript类型别名基本使用

112 阅读1分钟

在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

此时类型依旧可用。