UNPKG

darian

Version:

A Naive state container for JavaScript apps

15 lines (12 loc) 391 B
import { actionT, reducerT, reduceTreeT } from "./type"; const combineReducer = (reduceTree: reduceTreeT): reducerT => { return (action: actionT) => { const keys = Object.keys(reduceTree); const state: any = {}; keys.forEach((key) => { state[key] = reduceTree[key](action); }); return state; }; }; export default combineReducer;