Как можно избежать указания реквизитов, добавленных HOC в компонент, используя HOC - PullRequest
0 голосов
/ 25 марта 2019

Это мой HOC:

https://pastebin.com/eiuP3G8s

Это добавляет некоторые функции поиска для компонента.Это работает, но я должен импортировать и распространять WithSearchProps в подпорки моего упакованного компонента.

export type WrappedComponentProps = {
  ...WithSearchProps,
  ... // props native to my wrapped component
};

По некоторым причинам эти реквизиты помечены как необязательные в упакованном компоненте.

Почему это?Тип потока в VSC помечает функции в моем упакованном компоненте как недействительные

Есть ли способ изменить мой HOC, чтобы мне не приходилось указывать в своем упакованном компоненте, какие свойства добавляет мой HOC?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...