TypeScript 中的类型别名 (1)
TypeScript 中的类型别名 (1)
程序员朱永胜类型别名背景
类型别名用于为一种类型创建一个新的名称,这在代码中可以提高可读性和简洁性。它适用于基础类型、对象类型、联合类型等。
使用示例
1 | type Point = { |
对比:类型别名 vs 接口
特性 | 类型别名 | 接口 |
---|---|---|
扩展 | 不支持扩展(但可以交叉) | 支持扩展(可继承) |
重复定义 | 重复定义会报错 | 自动合并 |
用于联合 / 交叉 | 支持 | 不支持 |
产生原因
- 提高代码可读性。
- 简化复杂类型的声明。
- 提供结构化和灵活的类型定义。
注意事项
- 对象、函数等复杂结构推荐使用接口。
- 联合、交叉或基本数据类型时,使用类型别名更为合适。