UNPKG

react-new-hoc

Version:

Work with React and HOCs (Higher-Order Components)

10 lines (8 loc) 234 B
import { CSSProperties, ReactNode } from "react"; export type SimplifyComponentProps<T> = T extends CSSProperties ? T : T extends ReactNode ? T : T extends Function ? T : { [K in keyof T]: SimplifyComponentProps<T[K]> };