fx-flow v0.7.0 / pipe/strict / curry
Function: curry()
curry<
A
,B
>(fn
,args
): (args
) =>ReturnType
<A
>
Curry for single arg function
Type parameters
• A extends SingleArgFunction
• B extends Partial
<Parameters
<A
>[0
]>
Parameters
• fn: A
• args: B
Returns
Function
Parameters
• args: Omit
<Parameters
<A
>[0
], keyof B
>
Returns
ReturnType
<A
>
Example
typescript
const add = (args: { a: number; b: number }) => args.a + args.b
const curriedAdd = curry(add, { a: 1 })
console.log(curriedAdd({ b: 2 }) // 3