function getCombinedReducer()

in packages/redux-dynamic-modules-core/src/Managers/ReducerManager.ts [99:109]


function getCombinedReducer<S extends {}>(
    reducerMap: ReducersMapObject<any>,
    reducerCombiner: (
        reducers: ReducersMapObject<S, any>
    ) => Reducer<S> = combineReducers
) {
    if (!reducerMap || Object.keys(reducerMap).length === 0) {
        return (state, action) => state || null;
    }
    return reducerCombiner(reducerMap);
}