The latest value per window in RxJS

RxJS interview exercise on Timing, difficulty 3 of 3. Solve it in the editor beside a worked example; the tests run the moment you do.

Write latestEvery(source$, ms): a value opens a window of ms milliseconds; when it closes, emit the most recent value seen (which may be a later one), then wait for the next value to open another. A window still open when the source completes closes first, then the stream completes.

Each exercise pairs a worked example with a twin problem to solve in a real editor; the tests run the moment you do. Progress is saved in your browser, and in your account if you sign in.

More Timing in RxJS

All RxJS exercises · Other languages and frameworks