# 一、type
定义的类型继承
说明
使用 type
定义的类型其实是对后面的变量取的一个别名,也就是说他并没真正意义上的继承,如果确实要对 type
定义的数据进行继承的话可以使用 &
来进行复用继承(两个对象里面的属性进行交叉)
type Product = {
title: string
price: number
}
// 不是继承,只是把两个代码进行混合在一起取了一个别名
type Tshirt = product & {
size: 'S' | 'L' | 'M'
}
let product: Product = {
title: '牛仔裤',
price: 100,
size: 'M'
}
# 总结-写在最后
总结
使用 &
来进行复用继承,并没有真正意义上的继承,只是把他们两个代码进行了混合然后重新取了一个别名