typescript中type和interface区别

在ts中,定义类型由两种方式:接口(interface)和类型别名(type alias)
interface只能定义对象类型,type声明的方式可以定义组合类型,交叉类型和原始类型
如果用type alias 声明的方式,会导致一些功能的缺失
1.interface方式可以实现接口的extends/implements,而type 不行

  1. interface可以实现接口的merge,但是type不行

你可能感兴趣的:(typescript中type和interface区别)