You can do this using a union type:
export interface FilterBoxDataProps {
controlElement: FilterBoxControlSuggestions | FilterBoxControlDropDown
}
Or using generics if you want all subclasses of FilterBoxElement:
export interface FilterBoxDataProps<T extends FilterBoxElement> {
controlElement: T
}
toskv source
share