Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | // @flow import React from "react" type GetProps<Props, ComponentProps> = (props: Props) => ComponentProps /* * Receive Props, transform them in ComponentProps and return * Component with ComponentProps */ const prepareComponent = <Props, ComponentProps>( usePrepareComponent: GetProps<Props, ComponentProps> ) => (Component: (props: any) => React$Element<any>) => function PrepareComponent(props: any): React$Element<any> { return <Component {...usePrepareComponent(props)} /> } export default prepareComponent |