JSFiddle - React, Tailwind, and code Playground
JavaScript
function partial() {
var arr = [];
var fn = arguments[0];
for (var i = 1; i < arguments.length; i++) {
arr.push(arguments[i]);
}
return function () {
var ar = [];
for (var i = 0; i < arr.length; i++) {
ar.push(arr[i]);
}
for (var i = 0; i < arguments.length; i++) {
ar.push(arguments[i]);
}
return fn.apply(this, ar);
};
}