Саму функцию я написал. Но опять нужны параметры неопределенного кол-ва.....
function print(first, middle, last) {
return alert(`${first} ${middle} ${last}`);
}
const curried = curryN(2, print);
function curryN(count, func) {
const params = [];
function f(param) {
params.push(param);
if (params.length === count) {
func(...params);
}
return f;
}
return f
}
curried("123")("456")
У меня к примеру 2 параметра, но если я допишу 3, то будет undefined.
Или же надо передавать в функцию 3. А нужно универсальную. Которая принимает любое кол-во.
Я так понимаю тут опять замешаны ...args или еще что.
Прошу статью или код.
Благодарю!