我有两个课
interface IBasicFunctionalityProps {
propertySpecificForBasicFunctionality: MyType;
propertyNotSpecificForBasicFunctionality: boolean;
}
class BasicFunctionalityClass extends React.Component<IBasicFunctionalityProps> {...}
class ExtendedFunctionalityClass extends BasicFunctionalityClass
BasicFunctionality
有两个道具,没关系。
但是在继承的类ExtendedFunctionalityClass
中,我不想拥有propertySpecificForBasicFunctionality
属性。我如何才能忽略此属性?
答案 0 :(得分:5)
这完全违背了继承的概念。
我认为您应该将IBasicFunctionalityProps
接口拆分为两个单独的接口,并根据需要实现它们。这样,您就可以实现所需的行为。
无论如何,React使用继承劝阻。 https://reactjs.org/docs/composition-vs-inheritance.html#so-what-about-inheritance
最诚挚的问候