UNPKG

@nimel/directorr

Version:
12 lines (11 loc) 625 B
import { Action, CheckPayload, DispatcherActionType } from './types'; export declare function createDispatcher(store: any): { <P extends DispatcherActionType>(actionType: P, payload?: ReturnType<Parameters<P>[0][Parameters<P>[1]]> | undefined): { [extraProps: string]: any; type: P; }; <P_1 extends DispatcherActionType>(actionTypes: [P_1] | [P_1, DispatcherActionType] | [P_1, DispatcherActionType, DispatcherActionType], payload?: ReturnType<Parameters<P_1>[0][Parameters<P_1>[1]]> | undefined, checker?: CheckPayload): Promise<{ [extraProps: string]: any; type: P_1; }>; };