@lifaon/rx-js-light
Version:
Blazing fast Observables
10 lines (9 loc) • 792 B
TypeScript
import { IMapObservableTupleToValueTuple } from '../../../../../type/helpers/map-observable-tuple-to-value-tuple.type';
import { IGenericObservable, IObservable } from '../../../../../type/observable.type';
export declare type ICombineLatestObservablesValues<GObservables extends readonly IGenericObservable[]> = Readonly<IMapObservableTupleToValueTuple<GObservables>>;
/**
* Combines multiple Observables to create an Observable whose values are calculated from the latest values of each of its input Observables.
* INFO: provided 'observables' array MUST not change.
* INFO: received arrays are readonly.
*/
export declare function combineLatest<GObservables extends readonly IGenericObservable[]>(observables: GObservables): IObservable<ICombineLatestObservablesValues<GObservables>>;