alveron
Version:
Elm-inspired state management for React
5 lines (4 loc) • 436 B
TypeScript
import { Middleware } from './useStoreFactory.js';
export default function useOptimisticStoreWithMiddleware<Model>(middleware?: Array<Middleware<Model>>): <Model_1 extends Model, Actions, Context = {
[x: string]: any;
}>(actions: Actions & Record<string, (state: Model_1, ...payload: any) => any>, initialState: Model_1, context?: Context | undefined) => [Model_1, import("./useStoreFactory.js").ResolvedActions<Actions, Model_1>];