We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent ed9bf17 commit bb55b6bCopy full SHA for bb55b6b
src/08-advanced-patterns/67-hoc.solution.tsx
@@ -1,8 +1,6 @@
1
import { Router, useRouter } from "fake-external-lib";
2
3
-export const withRouter = <TProps extends { router: Router }>(
4
- Component: React.FC<TProps>,
5
-) => {
+export const withRouter = <TProps,>(Component: React.ComponentType<TProps>) => {
6
const NewComponent = (props: Omit<TProps, "router">) => {
7
const router = useRouter();
8
return <Component {...(props as TProps)} router={router} />;
0 commit comments