Summary
In this chapter, we explored one of the most commonly used RxJS patterns for filtering data, which can be used in many use cases. We learned about the combineLatest
operator and how we can use it in implementing the reactive pattern. Then, we detailed the pillars of the declarative pattern and learned many useful techniques.
Now that we know about this useful pattern, let's move to the next reactive pattern, which is about transforming streams.