@acrool/react-providers
Version:
This is a compose providers avoid nesting for React Function
13 lines (12 loc) • 447 B
TypeScript
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>;