35 / 43
Что такое transducer и как он оптимизирует цепочки трансформаций?
Transducer — это составная трансформация, которая обрабатывает элементы за один проход без создания промежуточных коллекций. Обычная цепочка .filter().map().filter() создаёт новый массив на каждом шаге. Transducer объединяет все шаги в одну функцию-редьюсер, которая обрабатывает каждый элемент полностью, прежде чем перейти к следующему.