( fn: T, arity = fn.length, )
| 1 | export function curry<T extends (...args: any[]) => any>( |
| 2 | fn: T, |
| 3 | arity = fn.length, |
| 4 | ): any { |
| 5 | return function curried(...args: any[]): any { |
| 6 | if (args.length >= arity) { |
| 7 | return fn(...args); |
| 8 | } |
| 9 | return function (...moreArgs: any[]) { |
| 10 | return curried(...args, ...moreArgs); |
| 11 | }; |
| 12 | }; |
| 13 | } |
no outgoing calls
no test coverage detected