interface 的区别是什么?
官方给出的文档说明:
组合方式:interface 使用 extends 来实现继承,type 使用 & 来实现联合类型。
扩展方式:interface 可以重复声明用来扩展,type 一个类型只能声明一次
范围不同:type 适用于基本类型,interface 一般不行。
命名方式:interface 会创建新的类型名,type 只是创建类型别名,并没有新创建类型。
其他……建议搜一下博客。
Last updated
官方给出的文档说明:
组合方式:interface 使用 extends 来实现继承,type 使用 & 来实现联合类型。
扩展方式:interface 可以重复声明用来扩展,type 一个类型只能声明一次
范围不同:type 适用于基本类型,interface 一般不行。
命名方式:interface 会创建新的类型名,type 只是创建类型别名,并没有新创建类型。
其他……建议搜一下博客。
Last updated