interface BasicAddress {
 name?: string;
 street: string;
 city: string;
 country: string;
 postalCode: string;
}
interface AddressWithUnit extends BasicAddress {
 unit: string;
}

多继承

interface Colorful {
 color: string;
}
interface Circle {
 radius: number;
}
interface ColorfulCircle extends Colorful, Circle {}
const cc: ColorfulCircle = {
 color: "red",
 radius: 42,
};