mobx-utils
Version:
Utility functions and common patterns for MobX
9 lines (8 loc) • 369 B
TypeScript
export interface ILazyObservable<T> {
current(): T;
refresh(): T;
reset(): T;
pending: boolean;
}
export declare function lazyObservable<T>(fetch: (sink: (newValue: T) => void) => void): ILazyObservable<T | undefined>;
export declare function lazyObservable<T>(fetch: (sink: (newValue: T) => void) => void, initialValue: T): ILazyObservable<T>;