Как получить тип компонента попал в HOC - PullRequest
0 голосов
/ 10 июля 2020

У меня есть HO C, который принимает компоненты, имеющие несколько отличий, например, дополнительные опоры. Я хочу разделить эти компоненты по типам и дать им правильную опору. К сожалению, я до сих пор не нашел хорошего решения.

Я проверил некоторые документы на typescriptlang.org, но у меня ничего не помогло.

type components = React.FC<IDefaultElement> | React.FC<IExpandedElement> 
const someComponent: React.FC<components> = WrappedComponent => withState((props: IElementWithState) => {
...

if (WrappedComponent is React.FC<IExpandedElement>) {
    <WrappedComponent {...defaultProps} anotherProp={[]} />
} else {
    <WrappedComponents {...defaultProps} />
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...