学习学习学习!!!!!
首先,interface只能表示function,object和class类型,type除了这些类型还可以表示其他类型,例如
1 | interface A{name:string; |
interface可以合并同名接口,type不可以
1 | interface A{name:string} |
interface可以继承interface,继承type,使用extends关键字,type也可继承type,也可继承interface,使用&
1 | interface A{name:string} |
还有类可以实现接口,也可以实现type
1 | interface A{name:string;add:()=>void} |