RxJS operators transform, filter, and combine Observable streams. The most important — and most confused — are the four flattening operators that handle Observables-of-Observables (e.g. an HTTP call triggered by each emission of another stream).
Common transformation/filter operators
{ map, filter, tap, debounceTime, distinctUntilChanged, catchError } ;
source$.(
( x * ),
( x > ),
( .(x)),
(),
(),
);
