@@ -36,7 +36,7 @@ I named it that way because it borrows concepts and thinking from one of the bro
Understanding the different operators in terms of their "broken parts" is unequally more efficient and intuitive than learning them one by one based on their name.
The list of broken parts from the above set looks like this:
Often operators are special forms or sub forms of other operators.
If we take a look at the overview of combination patterns we realize that 2 of the look similar, forkJoin and combine.
In the previous example we implemented a self-refetching list of `BlogPost`. We noticed that we were calling problem of over-fetching http calls. To come across this issue
you typically want to introduce some sort of state management.
They both process the values of the included Observables together, but `combineLatest` in comparison to `forkJoin` allows us to
process **every new value** with the latest values of the other included Observables.

An example of processing ongoing Observables with `combineLates` looks like that:
```Typescript
import { interval, combineLatest } from "rxjs";
import { map } from "rxjs/operators";
const source1$ = interval(1000);
const source2$ = interval(1000).pipe(map(i => i * 10));