zustand-middleware-computed-state
Version:
Computed state middleware for Zustand
4 lines (3 loc) • 330 B
TypeScript
import { StateCreator, StoreApi } from 'zustand';
export declare type ComputedState<S> = (state: S) => S;
export declare const computed: <S, C>(create: StateCreator<S, import("zustand").SetState<S>>, compute: (state: S) => C) => (set: import("zustand").SetState<S>, get: import("zustand").GetState<S>, api: StoreApi<S>) => S & C;