6 / 23
Как типизировать HOC (Higher-Order Component)?
HOC — функция, которая принимает компонент и возвращает новый компонент с расширенными пропсами. Типизация HOC строится на дженериках: входной компонент типизируется через React.ComponentType<P>, а HOC вычисляет injected props (те, что он добавляет) и требуемые props (те, что остаются). Используй Omit чтобы убрать инжектированные пропсы из внешнего API.