@lifaon/rx-js-light
Version:
Blazing fast Observables
10 lines (9 loc) • 645 B
TypeScript
import { TupleTypes } from '../../../../../../misc/types/tuple-types';
import { IGenericObservable, IObservable } from '../../../../../type/observable.type';
export declare type IMergeObservablesValues<GObservables extends readonly IGenericObservable[]> = TupleTypes<{
[GKey in keyof GObservables]: GObservables[GKey] extends IObservable<infer GValue> ? GValue : never;
}>;
/**
* Creates an Observable which concurrently emits all values from every given input Observables.
*/
export declare function merge<GObservables extends readonly IGenericObservable[]>(observables: GObservables): IObservable<IMergeObservablesValues<GObservables>>;