UNPKG

reduce-redux

Version:

A helper library to reduce redux boilerplate and make developers life easier.

13 lines (9 loc) 427 B
export interface Action { type: string } export type Reducer<State, A extends Action> = (state: State, action: A) => State export type Converter<A extends Action, State> = (action: A, state: State) => Partial<State> export interface ActionMap<State> { [actionType: string]: Converter<Action, State> } export declare function createReducer<State>(initialState: State, actionMap: ActionMap<State>): Reducer<State, Action>