diff --git a/src/compose.ts b/src/compose.ts
index 5d7fce9..ec83ccc 100644
--- a/src/compose.ts
+++ b/src/compose.ts
@@ -1,10 +1,10 @@
export interface ComposeSignature {
- (): (i: A) => A;
- (b: (i: A) => B): (i: A) => B;
- (c: (i: B) => C, b: (i: A) => B): (i: A) => C;
- (d: (i: C) => D, c: (i: B) => C, b: (i: A) => B): (i: A) => D;
- (e: (i: D) => E, d: (i: C) => D, c: (i: B) => C, b: (i: A) => B): (i: A) => E;
(f: (i: E) => F, e: (i: D) => E, d: (i: C) => D, c: (i: B) => C, b: (i: A) => B): (i: A) => F;
+ (e: (i: D) => E, d: (i: C) => D, c: (i: B) => C, b: (i: A) => B): (i: A) => E;
+ (d: (i: C) => D, c: (i: B) => C, b: (i: A) => B): (i: A) => D;
+ (c: (i: B) => C, b: (i: A) => B): (i: A) => C;
+ (b: (i: A) => B): (i: A) => B;
+ (): (i: A) => A;
(...fns: any[]): (input: any) => any;
}
@@ -20,4 +20,4 @@ export const compose: ComposeSignature = (...functions) => {
return rest.reduceRight((composed, fn) => fn(composed), last(arg));
}
-}
\ No newline at end of file
+}