@ces/observable-state
Version:
A type of Observable that holds state that can be consumed synchronically / imperatively.
16 lines (15 loc) • 606 B
TypeScript
import { Observable } from 'rxjs';
export declare class ObservableState<T> extends Observable<T> {
private readonly owner?;
value: T;
readonly getValue: () => T;
private readonly innerSubscription;
constructor(o: Observable<T> | any, owner?: unknown);
static from<U>(observable: Observable<U>, owner?: unknown): ObservableState<U>;
static release(owner: any): void;
private static readonly instances;
private static track;
private static untrack;
release(): void;
}
export declare const os: <U>(observable: Observable<U>, owner?: unknown) => ObservableState<U>;