История изменений
Исправление
WitcherGeralt,
(текущая версия)
:
Читается одинаково плохо, но это хотя бы более православный вариант.
Правда как всегда посередине:
function compose(...args) {
let value = args.pop();
return args.reduceRight((v, f) => f(v), value);
}
Так и мозг не ломает и по-прежнему элегантно.
Исходная версия
WitcherGeralt,
:
Читается одинаково плохо, но это хотя бы более православный вариант.
Правда как всегда по середине:
function compose(...args) {
let value = args.pop();
return args.reduceRight((v, f) => f(v), value);
}
Так и мозг не ломает и по-прежнему элегантно.