Я пытаюсь создать подключенный HO C, но машинный код возвращает ошибку. Мой код:
import { connect } from "react-redux";
interface IMappedProps {
app: app;
}
const withPayment = <T extends IMappedProps>(Wrapped: React.ComponentType<T>) => (props) => {
return (
<Wrapped {...props} />
)
};
export default connect(
(state: IRootState) => ({
app: state.app,
})
)(withLoading);
ошибка при компиляции:
Аргумент типа '(Wrapped: ComponentType) => (props: any) => Element' не назначается параметру типа 'ComponentType'.
Type '(Wrapped: ComponentType) => (props: any) => Element' не может быть назначен типу 'FunctionComponent'.
Type '(props: any) => Element 'отсутствуют следующие свойства типа' ReactElement ': type, props, key
Что я делаю не так?