mobx
Version:
Simple, scalable state management.
11 lines (10 loc) • 408 B
TypeScript
import { IReactionDisposer, Lambda } from "../internal";
export interface IWhenOptions {
name?: string;
timeout?: number;
onError?: (error: any) => void;
}
export declare function when(predicate: () => boolean, opts?: IWhenOptions): Promise<void> & {
cancel(): void;
};
export declare function when(predicate: () => boolean, effect: Lambda, opts?: IWhenOptions): IReactionDisposer;