我可以在typescript中将一个接口继承到另一个接口吗?如何访问继承接口中定义的属性?

有两个接口,第一个是ICat,第二个是IMammal
IMammal扩展ICatIMammal中的Cat属性是否能够访问ICat接口的所有属性

导出接口ICat{
Cateye:string[];
颜色:字符串;
名称:字符串;
}
导出接口IMammal扩展了ICat{
描述:字符串;
HasImage:布尔;
CatGroup:string[];
**类别:ICat[]**;
}

基本上,如何在Typescript中实现多个接口继承

我认为也许ICat应该扩展IMammal,因为Cat是哺乳动物,哺乳动物不需要任何ICat的参考,如果您想有一天添加IDog,请考虑:

导出接口IMammal{
描述:字符串;
HasImage:布尔;
}
导出接口ICat扩展了IMammal{
Cateye:string[];
CatGroup:string[];
颜色:字符串;
名称:字符串;
}
类Cat实现了ICat{
Cateye:string[];
颜色:字符串;
名称:字符串;
描述:字符串;
HasImage:布尔;
CatGroup:string[];
}
const pusur:ICat=新猫();
pusur.Name=“pusur”;
pusur.Description=“喜欢烤宽面条”;
pusur.CatGroup=[“卡通猫”];

发表评论