在JavaScript中,可以使用扩展语法将一个对象展开到另一个对象中:
const a = {one: 1, two: 2}
const b = {...a, three: 3} // = {one: 1, two: 2, three: 3}
有没有一种方法可以将 TypeScript 接口展开到另一个接口中?
interface IA {
one: number;
two: number;
}
interface IB {
...IA; // Does not work like this
three: number;
}
因此,生成的接口IB
将如下所示:
{
one: number;
two: number;
three: number;
}