TypeScript 类型别名与接口

typescript/type_declarations2026-10-16 11:57:02

TypeScript 类型别名与接口分别通过 type 和 interface 声明类型契约,两者在对象结构描述上有较多重叠,但可表达的类型与扩展方式存在差异。

结构与选择

TypeScript 主要按值的结构判断类型兼容性。interface 适合声明对象契约,可以扩展并参与声明合并;type 可以表达对象、联合、交叉和其他类型别名。两者均可描述许多对象结构,选择应结合是否需要声明合并、联合类型及团队约定,而非固定的性能优劣。

参考:TypeScript 官方日常类型文档。

本页目录