Open NemoZhong opened 7 months ago
什么时候用type
什么时候用interface
?
一般用type,更灵活点,除非有特殊需求,需要对一个类型多次声明,进行属性合并的时候,用interface(如在Window上扩展属性用interface之类的,在原属性上扩展属性时)
其他 type和interface的区别
// 扩展属性:
type A = {
name: string
}
interface B {
age: number
}
type M = A & B & {}
interface N extends A,B {}
const c: M = { name: '23', age: 23 }
const d: N = { name: '23', age: 23 }
记录一些ts中遇到的问题,及一些type-challenges