@codeparticle/rdx
Version:
RDX is a module based redux framework that generates boilerplate for you.
21 lines (18 loc) • 991 B
TypeScript
import { s as RdxReducer, V as Cast } from '../types-524051ef';
import * as redux from 'redux';
import { ReducersMapObject } from 'redux';
import { O as Object$1 } from '../_Internal.d-b77d7bab';
import '@redux-devtools/extension';
import 'redux-saga';
import '../Path.d-b1ed7658';
declare function createAutoReducer<State extends Object$1, Prefix extends string>(stateObject: State, prefix: Prefix): (state: State | undefined, action: any) => State;
declare const extendReducers: <State extends {
[x: string]: any;
[x: number]: any;
[x: symbol]: any;
}, ExtendedState extends {
[x: string]: any;
[x: number]: any;
[x: symbol]: any;
}>(currentReducers: redux.ReducerFromReducersMapObject<ReducersMapObject<State, redux.Action<any>> & Record<string, never>>, reducers: { [K in keyof ExtendedState]: RdxReducer<ExtendedState[K], Cast<ExtendedState[K], any>>; }) => ReducersMapObject<State & Partial<ExtendedState>, any>;
export { createAutoReducer, extendReducers };