擴充套件介面

假設我們有一個介面:

interface IPerson {
    name: string;
    age: number;

    breath(): void;
}

我們想要建立具有相同屬性的更具體的介面,我們可以使用 extends 關鍵字來完成:

interface IManager extends IPerson {
    managerId: number;

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

此外,還可以擴充套件多個介面。