JSFiddle - React, Tailwind, and code Playground
JavaScript
function add(a, b) { return a + b; }
function mult(a, b, c, d) { return a * b * c * d; }
function partial(func) {
var self = func, boundArgs = arguments;
return function() {
var args = [], i;
for(i = 1; i< boundArgs.length; i++) args.push(boundArgs[i]);
for(i = 0; i< arguments.length; i++) args.push(arguments[i]);
return self.apply(func, args);
}
}