@nimel/directorr
Version:
Like Redux but using decorators
7 lines (6 loc) • 580 B
TypeScript
import { CheckPayload, CreateDecorator, PayloadChecker, ConvertPayloadFunction, SomeFunction } from './types';
export declare const MODULE_NAME = "whenPayload";
export declare function payloadChecker(payload: any, valueFunc: SomeFunction, [checker, converter]: [CheckPayload, ConvertPayloadFunction?]): any;
export declare function initializer(initObject: any, value: any, property: string, args: any, payloadCheckerFunc?: PayloadChecker): (payload: any) => any;
export declare const whenPayload: CreateDecorator<CheckPayload, ConvertPayloadFunction>;
export default whenPayload;