このようなことは可能でしょうか?Typescriptサブクラスの型を宣言するには?
export abstract class FilterBoxElement {
abstract getEntities: any;
}
export interface FilterBoxControlSuggestions extends FilterBoxElement {
getEntities: // some implementation with different parameters
}
export interface FilterBoxControlDropDown extends FilterBoxElement {
getEntities: // some implementation with different parameters
}
export interface FilterBoxDataProps {
controlElement: FilterBoxElement // FilterBoxControlSuggestions or FilterBoxControlDropDown
}
私はcontrolElement
がFilterBoxControlSuggestions
またはFilterBoxControlDropDown
なければならないこととします。しかし、今はすべてをその中に入れることができます。これを達成する方法はありますか?
ああ。ありがとう。 –