@lifaon/rx-js-light
Version:
Blazing fast Observables
3 lines (2 loc) • 366 B
TypeScript
import { IObservable } from '../observable.type';
export declare type IMapValueTupleToObservableTuple<GValueTuple extends readonly any[]> = GValueTuple extends [] ? [] : (GValueTuple extends [infer GFirst, ...infer GRest] ? [IObservable<GFirst>, ...IMapValueTupleToObservableTuple<GRest>] : (GValueTuple extends (infer GValue)[] ? IObservable<GValue>[] : never[]));