I'm working with a class that inherits from two levels of abstract class. I'm wondering is it possible to pass generics from Test class to BaseComponent as it stands, or would the BaseRendererComponent need to be changed?
For example, if I wanted the Test class to pass down a TestData type to be used for BaseComponent.baseData type A
export abstract class BaseComponent<A = DataType> {
public baseData: A;
}
export abstract class BaseRenderComponnet<B> extends BaseComponent {
public renderData: B;
}
export class Test extends BaseRenderComponent<BranchData> {
}
extends BaseComponentlikeextends BaseComponent<B>abstractclasses - but I updated my question to make it clearer what I am afterTestData; where is that defined?