rxdeep
Version:
RxJS deep state management
11 lines (10 loc) • 482 B
TypeScript
import { State } from './state';
import { Change } from './types/changes';
export declare class VerifiedState<T> extends State<T> {
readonly state: State<T>;
readonly verifier: (change: Change<T>) => boolean;
private _bounce;
constructor(state: State<T>, verifier: (change: Change<T>) => boolean);
bounce(): import("rxjs").Observable<Change<T>>;
}
export declare function verified<T>(state: State<T>, verifier: (change: Change<T>) => boolean): VerifiedState<T>;