redux-store-templates
Version:
Set of helpers to create useful and commonly used redux store patterns
21 lines (15 loc) • 495 B
TypeScript
declare module 'redux-store-templates/set-simple';
import { Reducer } from "redux";
import { ApplyOptions } from '../models';
export type SetSimpleState<T = string> = T[];
/* create reducer */
export interface CreateReducerOptions<T = string> {
initial?: T[];
setOn?: ApplyOptions;
addOn?: ApplyOptions;
removeOn?: ApplyOptions;
clearOn?: ApplyOptions;
}
export function createReducer<T = string>(
opt: CreateReducerOptions<T>
): Reducer<SetSimpleState<T>>