- filter(): Emits just those values from an observable that meet a given criteria.
- distinctUntilChanged(): Emits a value only if it differs from the prior value.
- debounceTime(): Emits a value from the source observable only after a defined duration has passed without any other value being produced.