🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
# 类型别名 类型别名用来给一个类型起个新名字。 ## 简单的例子 ```ts type Name = string; type NameResolver = () => string; type NameOrResolver = Name | NameResolver; function getName(n: NameOrResolver): Name { if (typeof n === 'string') { return n; } else { return n(); } } ``` 上例中,我们使用 `type` 创建类型别名。 类型别名常用于联合类型。 ## 参考 - [Advanced Types # Type Aliases](http://www.typescriptlang.org/docs/handbook/advanced-types.html#type-aliases)([中文版](https://zhongsp.gitbooks.io/typescript-handbook/content/doc/handbook/Advanced%20Types.html#类型别名)) --- - [上一章:进阶](../advanced/README.md) - [下一章:字符串字面量类型](string-literal-types.md)