function getSum(a, b, c) {
console.log(a + b + c);
return a + b + c;
}
function curry(func) {
return function curriedFn(...args) {
if (args.length < func.length) {
return function () {
return curriedFn(...args.concat(Array.from(arguments)));
};
}
return func(...args);
};
}
const curried = curry(getSum);
console.log(curried(1)(2)(2));
// curried(1, 2)(3);
// curried(1, 2, 3);
// getSum(1, 2, 3);