UNPKG

reactive-observables

Version:

Framework-agnostic observables and computed properties similar to Knockout and Vue, built on RxJS

7 lines (6 loc) 428 B
import { TrackedSubject } from "./tracked-subject"; import { TrackedComputedSubject } from "./tracked-computed-subject"; import { TrackedArray } from "./tracked-array"; import { TrackedEntity } from "./tracked-entity"; export declare type Trackable<T> = TrackedSubject<T> | TrackedComputedSubject<T>; export declare type TrackedTypeForValue<T> = T extends (infer K)[] ? TrackedArray<K> : (TrackedSubject<T> | TrackedEntity<T>);