类型别名
顾名思义,其实就是类型类型起别名(新起一个名字)
demo:
javascript">type Name = string;
type NameConsole = () => string;
type NameUnite = Name | NameConsole;
function getName(n: NameUnite): Name {
if( typeof n === 'string') {
return n;
}else {
return n();
}
}
使用 type 创建类型别名。
类型别名常用于联合类型。
通过demo可以看到,这东西(类型别名)不是硬通货,只是针对ts语法起作用而已,typeof “zhang” 还是会转换成string。
不过确实可以让联合类型变的更加简约,避免大量的重复