面试官:TS中的type 和 interface 有什么不同?
参考链接:TS 中 interface 和 type 究竟有什么区别?
- 用途不同:
接口: 主要用于描述对象的形状(Shape),即对象应该包含哪些属性和方法,以及它们的类型。接口通常用于面向对象编程,描述对象的结构和行为。
类型: 主要用于定义复杂的类型,可以包括基本类型、联合类型、交叉类型等。类型别名通常用于提高可读性、简化复杂类型或重复类型的定义。 - 可读性和语义:
接口: 接口提供了更直观的语法,更符合人类的思维模式。使用接口可以更清晰地描述对象的结构和行为。
类型: 类型别名通常用于创建自定义的复杂类型,可以提高代码的可读性和简洁性。
分类:
TypeScript
标签:
暂无标签
版权申明
本文系作者 @K 原创发布在前端面试题大全站点。未经许可,禁止转载。
暂无评论数据