JSFiddle - React, Tailwind, and code Playground
JavaScript
function partial(fn) {
var outerArguments = [].slice.call(arguments, 1);
return function () {
var innerArguments = [].concat(outerArguments);
innerArguments = innerArguments.concat([].slice.call(arguments, 0));
return fn.apply(this, innerArguments);
};
}