UNPKG

react-elegant-ui

Version:

Elegant UI components, made by BEM best practices for react

10 lines (9 loc) 406 B
import { CompositeUnitSimple, Composition, InferStructFromCompositeUnit } from './types'; /** * Compose HOCs with discriminated union props * * Will apply firsh matched HOC * * All private props for unmatched HOCs will removed */ export declare function composeUD<T extends CompositeUnitSimple<any>[]>(...wrappers: T): T extends Array<infer X> ? Composition<InferStructFromCompositeUnit<X>> : never;