Comparing version 0.0.6 to 0.0.7
{ | ||
"name": "fiter", | ||
"version": "0.0.6", | ||
"version": "0.0.7", | ||
"description": "", | ||
@@ -27,2 +27,3 @@ "main": "./src/index.js", | ||
"@types/node": "^13.13.5", | ||
"benchmonkey": "0.0.7", | ||
"mocha": "^7.1.2", | ||
@@ -29,0 +30,0 @@ "nyc": "^15.0.1" |
@@ -52,2 +52,57 @@ export declare function range(start: number, end: number): Iterable<number>; | ||
export declare function pipe<T1, T2>(f1: (x: T1) => T2): (x: T1) => T2; | ||
export declare function pipe<T1, T2, T3>(f1: (x: T1) => T2, f2: (x: T2) => T3): (x: T1) => T3; | ||
export declare function pipe<T1, T2, T3, T4>(f1: (x: T1) => T2, f2: (x: T2) => T3, f3: (x: T3) => T4): (x: T1) => T4; | ||
export declare function pipe<T1, T2, T3, T4, T5>( | ||
f1: (x: T1) => T2, | ||
f2: (x: T2) => T3, | ||
f3: (x: T3) => T4, | ||
f4: (x: T4) => T5 | ||
): (x: T1) => T5; | ||
export declare function pipe<T1, T2, T3, T4, T5, T6>( | ||
f1: (x: T1) => T2, | ||
f2: (x: T2) => T3, | ||
f3: (x: T3) => T4, | ||
f4: (x: T4) => T5, | ||
f5: (x: T5) => T6 | ||
): (x: T1) => T6; | ||
export declare function pipe<T1, T2, T3, T4, T5, T6, T7>( | ||
f1: (x: T1) => T2, | ||
f2: (x: T2) => T3, | ||
f3: (x: T3) => T4, | ||
f4: (x: T4) => T5, | ||
f5: (x: T5) => T6, | ||
f6: (x: T6) => T7 | ||
): (x: T1) => T7; | ||
export declare function pipe<T1, T2, T3, T4, T5, T6, T7, T8>( | ||
f1: (x: T1) => T2, | ||
f2: (x: T2) => T3, | ||
f3: (x: T3) => T4, | ||
f4: (x: T4) => T5, | ||
f5: (x: T5) => T6, | ||
f6: (x: T6) => T7, | ||
f7: (x: T7) => T8 | ||
): (x: T1) => T8; | ||
export declare function pipe<T1, T2, T3, T4, T5, T6, T7, T8, T9>( | ||
f1: (x: T1) => T2, | ||
f2: (x: T2) => T3, | ||
f3: (x: T3) => T4, | ||
f4: (x: T4) => T5, | ||
f5: (x: T5) => T6, | ||
f6: (x: T6) => T7, | ||
f7: (x: T7) => T8, | ||
f8: (x: T8) => T9 | ||
): (x: T1) => T9; | ||
export declare function pipe<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10>( | ||
f1: (x: T1) => T2, | ||
f2: (x: T2) => T3, | ||
f3: (x: T3) => T4, | ||
f4: (x: T4) => T5, | ||
f5: (x: T5) => T6, | ||
f6: (x: T6) => T7, | ||
f7: (x: T7) => T8, | ||
f8: (x: T8) => T9, | ||
f9: (x: T9) => T10 | ||
): (x: T1) => T10; | ||
export {}; |
@@ -164,2 +164,6 @@ 'use strict'; | ||
function pipe(...fn) { | ||
return it => fn.reduce((acc, f) => f(acc), it); | ||
} | ||
module.exports = { | ||
@@ -175,2 +179,3 @@ map, | ||
range, | ||
pipe, | ||
}; |
12580
253
5