JSFiddle - React, Tailwind, and code Playground
JavaScript
Function.prototype.curry = function ( ) {
var slice = Array.prototype.slice;
var args = slice.apply(arguments);
var that = this;
return function () {
return that.apply(null,args.concat (slice.apply(arguments)));
}
};
var add = function(a, b)
{
return a + b;
}
var add1 = add.curry(1);
document.writeln(add1(6)); // 7