UNPKG

redux-store-templates

Version:

Set of helpers to create useful and commonly used redux store patterns

21 lines (15 loc) 495 B
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>>