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