I tried to create a React HOC but unfortunately an error thrown as written below
Argument of type 'Element' is not assignable to parameter of type 'ComponentType<unknown>'.
The code written below,
import React from 'react';
import { Link } from 'react-router-dom';
export default function enrich<P>(WrappedComponent: React.ComponentType<P>) {
function Enrich(props: P) {
return <WrappedComponent {...props} />;
}
return Enrich;
}
enrich(<Link to="#" />);
How could I create a React HOC written in Typescript?