I just wonder if using takeUntil in each pipe is the best practice or only one for the whole?
takeUntil
search = (text$: Observable) => te