TypeScript 接口合并是 TypeScript 中的一个强大特性,它允许我们将多个接口合并成一个。这种合并可以采用多种方式,如使用扩展运算符、交叉类型或联合类型。
1. 使用扩展运算符
扩展运算符可以将多个接口合并为一个新接口。
interface Animal {
name: string;
age: number;
}
interface Mammal {
legs: number;
}
const dog: Animal & Mammal = {
name: 'Buddy',
age: 5,
legs: 4
};
2. 使用交叉类型
交叉类型也可以用来合并接口。
interface Animal {
name: string;
age: number;
}
interface Mammal {
legs: number;
}
const dog: Animal & Mammal = {
name: 'Buddy',
age: 5,
legs: 4
};
3. 使用联合类型
联合类型也可以用来合并接口,但是它通常用于对象字面量。
interface Animal {
name: string;
age: number;
}
interface Mammal {
legs: number;
}
const dog: Animal | Mammal = {
name: 'Buddy',
age: 5,
legs: 4
};
了解更多关于 TypeScript 的信息,请访问我们的 TypeScript 教程。
Dog