UNPKG

@acrool/react-providers

Version:

This is a compose providers avoid nesting for React Function

13 lines (12 loc) 447 B
import { IProviderPropsObj, TComponent, TOmitChild } from './types'; /** * 檢查是否為 ProviderObj * @param provider */ export declare const checkIsProviderObj: <T extends TComponent<any> | IProviderPropsObj>(provider: T) => provider is Extract<T, IProviderPropsObj>; /** * Compose 單一個 * @param Comp * @param props */ export declare const providerWithProps: <T>(Comp: TComponent<T>, props: TOmitChild<T>) => IProviderPropsObj<T>;