UNPKG

redux-typed-kit

Version:

Powerful extensitions for building class-based Redux architecture powered by TypeScript.

25 lines 851 B
import { combineReducers } from 'redux'; var RootReducer = /** @class */ (function () { function RootReducer() { var reducers = []; for (var _i = 0; _i < arguments.length; _i++) { reducers[_i] = arguments[_i]; } this.p_reducers = reducers; } RootReducer.prototype.create = function () { var map = {}; for (var _i = 0, _a = this.p_reducers; _i < _a.length; _i++) { var reducer = _a[_i]; if (reducer.name == null) { console.error("Reducer doesn't have state name", reducer); continue; } map[reducer.name] = reducer.create(); } return combineReducers(map); }; return RootReducer; }()); export default RootReducer; //# sourceMappingURL=root-reducer.js.map