Imagine that you have a general input component for your application. Our input is a dumb component that will emit the input value every time the value changes. But we have one problem, what if the consumer wants to combine other Rx operators like debounce, filter or any other sequence to the valueChanges observable?
Full article