I am reading the official documentation of RxJS and then I realized they both are doing exactly the same thing.
To me they both seem exactly similar.
Please point
Heres a marble diagram to compare the *Time
counterparts:
Each value here represents time of its emission.
Play with this marble diagram here: debounceTime vs throttleTime vs auditTime vs sampleTime
And here is a more in-depth review: RxJS debounce vs throttle vs audit vs sample | dev.to
Already having an awesome answer by @qfwfq, I wanted to add a more visual explanation.
Hope this helps someone