@redux-ts-starter-kit/slice
Version:
reduce redux boilerplate
22 lines (21 loc) • 635 B
TypeScript
export declare function createSliceAction<T extends string, Sl extends string>(type: T, slice: Sl): <P>() => {
(payload: P): {
type: T;
payload: P;
slice: Sl;
};
type: T;
slice: Sl;
toString(): T;
};
export declare function createType(type: ''): never;
export declare function createType<T extends string>(type: T): T;
export declare function createTypeSafeActionCreator<T extends string>(type: T): <P>() => {
(payload: P): {
type: T;
payload: P;
};
type: T;
toString(): T;
};
export declare const getActionType: (action: any) => string;