1 | export interface ComposeSignature {
|
2 | <A>(): (i: A) => A;
|
3 | <A, B>(b: (i: A) => B): (i: A) => B;
|
4 | <A, B, C>(c: (i: B) => C, b: (i: A) => B): (i: A) => C;
|
5 | <A, B, C, D>(d: (i: C) => D, c: (i: B) => C, b: (i: A) => B): (i: A) => D;
|
6 | <A, B, C, D, E>(e: (i: D) => E, d: (i: C) => D, c: (i: B) => C, b: (i: A) => B): (i: A) => E;
|
7 | <A, B, C, D, E, F>(f: (i: E) => F, e: (i: D) => E, d: (i: C) => D, c: (i: B) => C, b: (i: A) => B): (i: A) => F;
|
8 | (...fns: any[]): (input: any) => any;
|
9 | }
|
10 | export declare const compose: ComposeSignature;
|