Назад к задачам
ПромсвязьбанкПолучайте помощь с лайвкодингом в реальном времени с Sobes Copilot
Junior — Middle+
34
Реализация функции автокаррирования для цепочки задач
Компании, где спрашивали:
Условие задачи
Необходимо написать функцию, преобразующую обычную функцию в её каррированную версию, позволяя вызывать её по частям с произвольным набором аргументов. После реализации должна работать следующая демонстрация:
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);