UNPKG

@lifaon/rx-js-light

Version:

Blazing fast Observables

10 lines (9 loc) 805 B
import { IInferPipeReturn } from '../../../../misc/functional/pipe/types/infer-pipe-return.type'; import { IPipeNowConstraint } from '../../../../misc/functional/pipe/types/pipe-now-constraint.type'; import { IGenericObservablePipe } from '../../../pipes/type/observable-pipe.type'; export declare type IObservablePipePipeConstraint<// generics GFunctions> = IPipeNowConstraint<any, GFunctions> extends readonly IGenericObservablePipe[] ? IPipeNowConstraint<any, GFunctions> : never; export declare type IPipeObservablePipesReturn<// generics GFunctions extends readonly IGenericObservablePipe[]> = IInferPipeReturn<GFunctions>; export declare function pipeObservablePipes<// generics GFunctions extends IObservablePipePipeConstraint<GFunctions>>(fns: GFunctions): IPipeObservablePipesReturn<GFunctions>;