JSFiddle - React, Tailwind, and code Playground
JavaScript
var curryIt = function(uncurried) {
var parameters = Array.prototype.slice.call(arguments, 1);
return function() {
return uncurried.apply(this, parameters.concat(
Array.prototype.slice.call(arguments, 0)
));
};
};
var greeter = function (greeting, separator, name) {
alert (greeting + separator + name);
};
var greetMessage = curryIt(greeter, "Hello", ", ");
greetMessage("Minh"); //Hello, Minh