1、type 和 interface 的使用和区别
相同点:
1)、type类型别名:用来描述非对象类型,如基本类型、元组类型、函数类型、联合类型等起别名;interface接口:用来定义对象类型。
2)、都能进行扩展。type 使用 & 进行扩展,interface 使用 extends。都可以对已定义的 type 或 interface 的进行扩展。
不同点:
1)、同名接口会自动合并;type 则不会,同名会报错。
2)、使用场景的不同:当需要使用接口自动合并的时候,使用 interface