Javascript 如何正确使用Typescript接口继承
我对Typescript接口继承的正确使用有点困惑。请参见以下示例:Javascript 如何正确使用Typescript接口继承,javascript,reactjs,typescript,Javascript,Reactjs,Typescript,我对Typescript接口继承的正确使用有点困惑。请参见以下示例: interface Animal { name: string; } interface Dog extends Animal { age: number; } interface People { firstName: string; lastName: string; pets: Animal[]; } 我定义了一个人界面,它可以保存动物的通用列表。理想情况下,人对象应该能够容纳任何类型的动物。
interface Animal {
name: string;
}
interface Dog extends Animal {
age: number;
}
interface People {
firstName: string;
lastName: string;
pets: Animal[];
}
我定义了一个人
界面,它可以保存动物
的通用列表。理想情况下,人
对象应该能够容纳任何类型的动物
。然而,实际上我只能将动物
对象分配给它,而不能将狗
分配给它,否则IDE将抛出警告
这里有我遗漏的东西吗?正确的方法是什么
谢谢,看起来不错。你得到了什么错误?@Phil这将是一个问题,因为@VLAZ肯定会有帮助,如果OP共享一些代码和实际的错误消息谢谢,VLAZ是我在代码中遇到相同错误时所做的。在阅读文档之后,我似乎只需要做一个类型断言,对吗?