【TypeScript】TS交叉类型&联合类型
// 定义一个交叉类型
type CombinedType = Type1 & Type2;
// 定义两个基础类型
type Type1 = {
commonProperty: string;
type1Property: number;
};
type Type2 = {
commonProperty: string;
type2Property: boolean;
};
// 使用交叉类型
let myCombinedType: CombinedType = {
commonProperty: '共有属性',
type1Property: 123,
type2Property: true
};
// 打印结果,验证交叉类型的定义
console.log(myCombinedType);
这段代码定义了两个基础类型Type1
和Type2
,它们有一个共同的属性commonProperty
。然后定义了一个交叉类型CombinedType
,它结合了这两个类型的特性。最后,我们创建了一个CombinedType
类型的变量,并且赋予它三个属性,分别属于两个基础类型和交叉类型。这样可以验证交叉类型的定义是否正确,以及如何使用它。
评论已关闭