Код Junior Разминка: короткие функции обновлено
compose
Условие
compose(f, g, h)(x) === f(g(h(x))).
Что проверяют тесты
справа налево
без функций - тождество
Как подойти
reduceRight для compose, reduce для pipe. Разница только в направлении - на собеседовании просят обе.
Подсказки: 1
- reduceRight идёт с конца.
Решите в тренажёре
Редактор с автотестами прямо в браузере. Можно решить спокойно, вслух или под таймером, как на собесе.