Код Middle Разминка: короткие функции обновлено
chainValue
Условие
chainValue(x).map(fn).map(fn).value - цепочка преобразований с получением результата через value.
Что проверяют тесты
цепочка
без преобразований
исходное значение не меняется
Как подойти
Простейшая обёртка-контейнер: каждый map создаёт новое звено, поэтому исходное значение остаётся нетронутым. На этом же принципе построены цепочки lodash и опциональные значения.
Подсказки: 1
- map возвращает новую обёртку, а не меняет текущую.
Решите в тренажёре
Редактор с автотестами прямо в браузере. Можно решить спокойно, вслух или под таймером, как на собесе.