Como definir uma condição para que entre o primeiro e o segundo cliques do mouse houve um atraso não> 500mls

buttonClicks.pipe(
  bufferTime(500),
  filter((clicks) => clicks.length > 1)
);
SAMER SAEID