UNPKG

iteragain

Version:

Javascript Iterable/Iterator/Generator-function utilities.

12 lines 1.19 kB
/** * Pipe `value` through several functions with each having the result of the last one being passed to the next as its * input. */ export declare function pipe<A, B>(value: A, fn1: (value: A) => B): B; export declare function pipe<A, B, C>(value: A, fn1: (value: A) => B, fn2: (value: B) => C): C; export declare function pipe<A, B, C, D>(value: A, fn1: (value: A) => B, fn2: (value: B) => C, fn3: (value: C) => D): D; export declare function pipe<A, B, C, D, E>(value: A, fn1: (value: A) => B, fn2: (value: B) => C, fn3: (value: C) => D, fn4: (value: D) => E): E; export declare function pipe<A, B, C, D, E, F>(value: A, fn1: (value: A) => B, fn2: (value: B) => C, fn3: (value: C) => D, fn4: (value: D) => E, fn5: (value: E) => F): F; export declare function pipe<A, B, C, D, E, F, G>(value: A, fn1: (value: A) => B, fn2: (value: B) => C, fn3: (value: C) => D, fn4: (value: D) => E, fn5: (value: E) => F, fn6: (value: F) => G): G; export declare function pipe<A, B, C, D, E, F, G, H>(value: A, fn1: (value: A) => B, fn2: (value: B) => C, fn3: (value: C) => D, fn4: (value: D) => E, fn5: (value: E) => F, fn6: (value: F) => G, fn7: (value: G) => H): H; //# sourceMappingURL=pipe.d.ts.map