Код Junior Разминка: короткие функции обновлено

compose

Условие

compose(f, g, h)(x) === f(g(h(x))).

Что проверяют тесты

  • справа налево

  • без функций - тождество

Как подойти

reduceRight для compose, reduce для pipe. Разница только в направлении - на собеседовании просят обе.

Подсказки: 1
  1. reduceRight идёт с конца.

Решите в тренажёре

Редактор с автотестами прямо в браузере. Можно решить спокойно, вслух или под таймером, как на собесе.