#给对象添加类型
let product: {
title: string
price: number
insTock: boolean
} = {
title: '纯棉 T 恤',
price: 99.8,
inStock: true
}type 关键字定义可复用的对象类型let product: {
title: string
price: number
insTock: boolean
} = {
title: '纯棉 T 恤',
price: 99.8,
inStock: true
}
// 新,这两个是重复的,但是还是要重新赋值,不利于代码复用
let productLable: {
title: string
price: number
insTock: boolean
} = {
title: '纯棉秋裤',
price: 89.8,
inStock: true
}TypeScript 可以允许我们将上面这种可复用的类型定义到一个 type 里面,使用的时候直接在属性后面使用就可以了(推荐首字母大写和其他变量名区分开)type Product = {
title: string
price: number
insTock: boolean
}
// 使用
let product: Product = {
title: '纯棉 T 恤',
price: 99.8,
inStock: true
}
let productLable: Product = {
title: '纯棉秋裤',
price: 89.8,
inStock: true
}