UNPKG

718 BTypeScriptView Raw
1import { TypeConstant, ActionCreatorBuilder, ActionBuilder } from './type-helpers';
2export declare function createAction<TType extends TypeConstant>(type: TType): <TPayload = undefined, TMeta = undefined>() => ActionCreatorBuilder<TType, TPayload, TMeta>;
3export declare function createAction<TType extends TypeConstant, TCreatorPayload extends any = undefined, TCreatorMeta extends any = undefined, TArgs extends any[] = any[]>(type: TType, payloadCreator: undefined | ((...args: TArgs) => TCreatorPayload), metaCreator?: (...args: TArgs) => TCreatorMeta): <TPayload extends TCreatorPayload = TCreatorPayload, TMeta extends TCreatorMeta = TCreatorMeta>() => (...args: TArgs) => ActionBuilder<TType, TPayload, TMeta>;