partial
by Artem
HTML
const inc = partial(add, 1);
inc(2); // 3
JavaScript
'use strict';
function partial(fn, ...args) {
return (...rest) => {
return fn.apply(this, [...args, ...rest]);
};
}
const add = (a, b, c) => a + b + c;
const inc = partial(add, 5);
const result = inc(2, 1);
console.log(result);