ts中的interface与type的区别 Ying725 2022-06-20 139 阅读1分钟 1.typeof 的类型别名可以用于其他的类型,能定义原始值,联合类型,元组,对象,函数等类型,而 interface 只能定义对象和函数 2.type 的别名不可以多次定义会报错,而 interface 则可以多次定义,会将其视为合并到一起。 3.type 能用 in 关键字,而interface不行。 4.默认导出的方式不同,inerface 支持同时声明,默认导出,而type必须先声明后导出 5.扩展方式不同,interface 用 extends 来扩展,而type 用 & 操作符扩展