参考链接:TS 中 interface 和 type 究竟有什么区别?

  • 用途不同:
    接口: 主要用于描述对象的形状(Shape),即对象应该包含哪些属性和方法,以及它们的类型。接口通常用于面向对象编程,描述对象的结构和行为。
    类型: 主要用于定义复杂的类型,可以包括基本类型、联合类型、交叉类型等。类型别名通常用于提高可读性、简化复杂类型或重复类型的定义。
  • 可读性和语义:
    接口: 接口提供了更直观的语法,更符合人类的思维模式。使用接口可以更清晰地描述对象的结构和行为。
    类型: 类型别名通常用于创建自定义的复杂类型,可以提高代码的可读性和简洁性。
分类: TypeScript 标签: 暂无标签

评论

暂无评论数据

暂无评论数据

目录