//6,类型别名
/**类型别名不能出现在声明右侧的任何地方。
* 接口 vs. 类型别名
* 另一个重要区别是类型别名不能被extends和implements(自己也不能extends和implements其它类型)。
* 因为 软件中的对象应该对于扩展是开放的,但是对于修改是封闭的,你应该尽量去使用接口代替类型别名。
* 另一方面,如果你无法通过接口来描述一个类型并且需要使用联合类型或元组类型,这时通常会使用类型别名。*/
type Int = (a: number) => {};
type Name = string;
type NameResolver = () => string;
type NameOrResolver = Name | NameResolver;
相关文章
- 12-11TypeScript之定义类型 ( type )
- 12-11.net 获取类型的Type类型的几种方法
- 12-11NX二次开发-UFUN获得边的类型UF_MODL_ask_edge_type
- 12-11[TypeScript] Infer the Return Type of a Generic Function Type Parameter
- 12-11类型别名(typeAliases)
- 12-11TypeScript 中元组的使用和类型约束
- 12-11Typescript类型系统小tips
- 12-11[TypeScript] Type Definitions and Modules
- 12-11Mybatis配置类型的别名
- 12-11C[9] typedef 类型别名