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

2023-02-22 15:07:29 浏览数 (1)

# 一、type 定义的类型继承

说明

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

代码语言:javascript复制
type Product = {
    title: string
    price: number
}

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

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

# 总结-写在最后

总结

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

0 人点赞