接口可以通过extends继承,看代码如下
interface commonPerson {
name: string;
age: number;
sex: string;
address: string;
}
interface Police extends commonPerson {
idCard: string;
job: string;
}
let LiHanxing: Police = {
name: "李汉星",
age: 22,
sex: "男",
address: "北京",
idCard: "12345678901234567890",
job: "警察",
};
可以看到,Police extends继承了commonPerson,具备了commonPerson的name、age、sex、address;