Function
convertToFP
pkgs/core/src/fp/_lib/convertToFP/index.ts:15–25
· pkgs/core/src/fp/_lib/convertToFP/index.ts::convertToFP
(
fn: Fn,
arity: Arity,
curriedArgs: unknown[] = [],
)
Source from the content-addressed store, hash-verified
| 13 | * @private |
| 14 | */ |
| 15 | export function convertToFP<Fn extends FPFnInput, Arity extends FPArity>( |
| 16 | fn: Fn, |
| 17 | arity: Arity, |
| 18 | curriedArgs: unknown[] = [], |
| 19 | ): FPFn<Fn, Arity> { |
| 20 | return ( |
| 21 | curriedArgs.length >= arity |
| 22 | ? fn(...curriedArgs.slice(0, arity).reverse()) |
| 23 | : (...args: unknown[]) => convertToFP(fn, arity, curriedArgs.concat(args)) |
| 24 | ) as FPFn<Fn, Arity>; |
| 25 | } |
Tested by
no test coverage detected