【发布时间】:2017-01-12 11:12:46
【问题描述】:
有可能有这样的东西吗?
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。但现在我可以把所有东西都放进去。有没有办法做到这一点?
【问题讨论】:
标签: javascript reactjs typescript