react-redux-typescript
Version:
React / Redux / TypeScript Utils
13 lines (12 loc) • 445 B
TypeScript
import { EmptyAction, PayloadAction } from '..';
export declare class ActionCreator<T, P> {
readonly type: T;
readonly payload: P;
constructor(type: T);
create: (payload: P) => {
type: T;
payload: P;
};
}
export declare function createEmptyAction<T extends string>(type: T): () => EmptyAction<T>;
export declare function createPayloadAction<T extends string, P>(type: T): (payload: P) => PayloadAction<T, P>;