Этот вопрос предназначен для обучения, а не для решения конкретной проблемы (при необходимости переместите его в соответствующий раздел).
Я изучаю операторы конвейера в библиотеке RxJS. На этом сайте (https://rxjs.dev/guide/operators) различаются конвейерные операторы. и операторы-создатели.
Он определяет конвейерные операторы следующим образом:
Оператор конвейера - это функция, которая принимает на вход Observable и возвращает другой Observable. Это чистая операция: предыдущий Observable остается неизменным.
И он определяет операторы-создатели следующим образом:
Операторы создания - это другой тип операторов, которые можно вызывать как отдельные функции для создания нового объекта Observable. Например: of (1, 2, 3) создает наблюдаемое, которое будет генерировать 1, 2 и 3 один за другим.
Но это заставляет меня задуматься: существует ли такой оператор, как тот, который ДЕЙСТВИТЕЛЬНО изменяет наблюдаемое, которое он получает в качестве входных данных, и возвращает его в качестве выходных данных? Ничего подобного не встречал. Есть ли причина, по которой такого оператора не существует? К какому нежелательному поведению может привести такой оператор?