UNPKG

@lifaon/rx-js-light

Version:

Blazing fast Observables

10 lines (9 loc) 645 B
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>>;