Skip to content

Instantly share code, notes, and snippets.

Embed
What would you like to do?
rightCurry = function (f) {
let args = Array.prototype.slice.call(arguments).slice(1);
return function(firstArg) {
return f.apply(null, [firstArg].concat(args))
}
}
fullName = function (name, middleName, lastName) { return name + " " + middleName + " " + lastName }
// rightCurry(fullName, "David", "Doe")("John") -> "John David Doe"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment