iteragain
Version:
Javascript Iterable/Iterator/Generator-function utilities.
12 lines • 1.19 kB
TypeScript
/**
* 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