UNPKG

react-new-hoc

Version:

Work with React and HOCs (Higher-Order Components)

13 lines (11 loc) 361 B
import { ComponentType, ReactNode } from "react"; export type WithComponent<TargetProps> = TargetProps extends ComponentType< infer Props > ? WithComponent<Props> : | (<NewProps extends TargetProps>( Component: ComponentType<TargetProps> ) => ComponentType<NewProps | TargetProps>) | Partial<TargetProps> | ReactNode;