Junior — Middle+
62
Реализация функции автокаррирования для цепочки задач
被问到的公司:
任务条件
Необходимо написать функцию, преобразующую обычную функцию в её каррированную версию, позволяя вызывать её по частям с произвольным набором аргументов. После реализации должна работать следующая демонстрация:
const taskChain = (task1, task2, task3) => {
console.log(task1, task2, task3);
};
const curriedTaskChain = curry(laskChain);
curriedTaskChain()()()(1, 2, 3);
curriedTaskChain()()()(2)(3);
curriedTaskChain(1, 2, 3);
curriedTaskChain(1)()(2, 3);