Back to tasks
ПромсвязьбанкGet help with live coding in real time with Sobes Copilot
Junior — Middle+
33
Реализация функции автокаррирования для цепочки задач
Companies where asked:
Task condition
Необходимо написать функцию, преобразующую обычную функцию в её каррированную версию, позволяя вызывать её по частям с произвольным набором аргументов. После реализации должна работать следующая демонстрация:
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);