前言
可以这样理解,类型别名就是给一个类型起一个新的名字.
示例
type Name = string;//声明一个变量,返回值是stringtype NameResolver = () => string;//声明一个函数类型,返回值是stringtype NameOrResolver = Name | NameResolver;function getName(n: NameOrResolver): Name {if (typeof n === 'string') {return n;} else {return n();}}
