![](/img/trans.png)
[英]How to define a nonserializable property for TypeScript `class` or `interface`?
[英]How to exclude interface property from extended class in typescript
我有兩節課
interface IBasicFunctionalityProps {
propertySpecificForBasicFunctionality: MyType;
propertyNotSpecificForBasicFunctionality: boolean;
}
class BasicFunctionalityClass extends React.Component<IBasicFunctionalityProps> {...}
class ExtendedFunctionalityClass extends BasicFunctionalityClass
BasicFunctionality
有兩個道具,沒關系。 但是在繼承的類ExtendedFunctionalityClass
我不想具有propertySpecificForBasicFunctionality
屬性。 我如何可以忽略此屬性?
這完全違背了繼承的概念。
我認為您應該將IBasicFunctionalityProps
接口拆分為兩個單獨的接口,並根據需要實現它們。 這樣,您就可以實現所需的行為。
無論如何,React使用繼承勸阻。 https://reactjs.org/docs/composition-vs-inheritance.html#so-what-about-inheritance
最好的祝福
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.