fusetype
Version:
typescript state management library for React, Svelte and more..
12 lines (11 loc) • 358 B
TypeScript
export declare type FuseTypeState<T extends {}, S> = T & {
register: (fn: (state: S, prevState: S) => void, id: string) => void;
remove: (id: string) => void;
state: any;
getLatestState: () => void;
clearState: () => void;
};
export declare type Update<T> = (state: T, prevState: T) => void;
export interface State {
state: object;
}