@antischematic/angular-state-library
Version:
Reactive state without boilerplate
11 lines (10 loc) • 585 B
TypeScript
import { DepMap } from "./interfaces";
export declare function pushStack(value: Map<any, any>): void;
export declare function popStack(): void;
export declare const changesMap: WeakMap<object, any>;
export declare function getChanges(deps: DepMap): any;
export declare function addDep(object: object, key: PropertyKey, value: any, previous?: any, update?: boolean): void;
export declare function createProxy(object: object): any;
export declare function isTracked(object: any): boolean;
export declare function track<T>(object: T): T;
export declare function untrack<T>(object: T): T;