zl程序教程

您现在的位置是:首页 >  后端

当前栏目

(二十六)type 定义的类型继承

继承 类型 定义 type 二十六
2023-06-13 09:17:09 时间

# 一、type 定义的类型继承

说明

使用 type 定义的类型其实是对后面的变量取的一个别名,也就是说他并没真正意义上的继承,如果确实要对 type 定义的数据进行继承的话可以使用 & 来进行复用继承(两个对象里面的属性进行交叉)

type Product = {
    title: string
    price: number
}

// 不是继承,只是把两个代码进行混合在一起取了一个别名
type Tshirt = product & {
    size: 'S' | 'L' | 'M'
}

let product: Product = {
    title: '牛仔裤',
    price: 100,
    size: 'M'
}

# 总结-写在最后

总结

使用 & 来进行复用继承,并没有真正意义上的继承,只是把他们两个代码进行了混合然后重新取了一个别名