@dhmk/atom
Version:
Lightweight mobx-like observable values, computed values and side-effects
12 lines (11 loc) • 388 B
TypeScript
import { Dependency, Id } from "./types";
type WithObservers = {
observers: Map<unknown, Id>;
};
type Disposable = {
dispose(): void;
};
export declare const removeAtom: (a: WithObservers & Disposable, self: unknown) => void;
export declare function useAtom(a: WithObservers & Dependency): void;
export declare function reportError(e: unknown): () => never;
export {};