Код в данных участках сильно подвержен изменениям.
Скорее всего в какой-то момент расширится конструктор или набор входных аргументов.
Что в будущем может спровоцировать ошибки.
Именно в таких местах: конструкторы, методы объекта, наши кастомные функции.
Поэтому pipe лучше следует применять к функциям, которые "редко меняются" или по умолчанию просто оборачивать в анонимные функции, чтобы не спровоцировать ошибки
Данные примеры из реальной жизни.
Это предостережения для вас читателей.
Как лучше не стоит не делать.
Код в данных участках сильно подвержен изменениям.
Скорее всего в какой-то момент расширится конструктор или набор входных аргументов.
Что в будущем может спровоцировать ошибки.
Именно в таких местах: конструкторы, методы объекта, наши кастомные функции.
Поэтому pipe лучше следует применять к функциям, которые "редко меняются" или по умолчанию просто оборачивать в анонимные функции, чтобы не спровоцировать ошибки