There was an error while loading. Please reload this page.
Generate curried version of a function.
Alternatives: curry, curryRight.
function curry(x, n) // x: a function // n: number of parameters [all]
const xfunction = require('extra-function'); var sub = (x: number, y: number) => x - y; var fn = xfunction.curry(sub); fn(2)(3); // sub(2, 3) // → -1 var fn = xfunction.curry(Math.min, 3); fn(5)(8)(3); // Math.min(5, 8, 3) // → 3