扩展接口

假设我们有一个接口:

interface IPerson {
    name: string;
    age: number;

    breath(): void;
}

我们想要创建具有相同属性的更具体的界面,我们可以使用 extends 关键字来完成:

interface IManager extends IPerson {
    managerId: number;

    managePeople(people: IPerson[]): void;
}

此外,还可以扩展多个接口。