reactn
Version:
React, but with built-in global state management.
16 lines (12 loc) • 414 B
TypeScript
import { Reducers, State } from '../default';
import Dispatchers from './dispatchers';
// Also defined in src/index.ts
type Middleware<
G extends {} = State,
R extends {} = Reducers,
> = (state: G, dispatch: Dispatchers<G, R>) => G;
export type MiddlewareCreator<
G extends {} = State,
R extends {} = Reducers,
> = (state: G, dispatch: Dispatchers<G, R>) => Middleware<G, R>;
export default Middleware;