JSFiddle - React, Tailwind, and code Playground

HTML

<script src="https://cdnjs.cloudflare.com/ajax/libs/rxjs/6.6.0/rxjs.umd.min.js"></script>

JavaScript

const { fromEvent, asyncScheduler } = rxjs
const { throttleTime, withLatestFrom } = rxjs.operators

const throttleConfig = {
  leading: false,
  trailing: true
}

const click = fromEvent(document, 'click')
const doubleClick = click.pipe(
  throttleTime(400, asyncScheduler, throttleConfig)
)
 
doubleClick.subscribe(throttleValue => {
  console.log(`Double-clicked! Timestamp: ${throttleValue.timeStamp}`)
})