UNPKG

oo-redux-utils2

Version:
7 lines (6 loc) 572 B
import { ReduxActionObject } from "./ReduxDispatch"; type Reducers<TStateNamespaces extends Record<string, string>, TState> = { [K in keyof TStateNamespaces]: (state: TState | undefined, reduxActionObject: ReduxActionObject) => TState; }; export default function createNamespacedReducers<TStateNamespaces extends Record<string, string>, TState>(stateNamespaces: TStateNamespaces, createNamespacedStateReducer: (key: keyof TStateNamespaces) => (state: TState | undefined, reduxActionObject: ReduxActionObject) => TState): Reducers<TStateNamespaces, TState>; export {};