JavaScript
const curry = (fn) => {
return function curried(...args) {
if (args.length >= fn.length) return fn(...args);
return (...nextArgs) => curried(...args, ...nextArgs);
};
};Output
// Currying function
Currying transforms multi-argument functions.