@ztrehagem/synchronized-debounce
v1.0.1
Published
debounce your async functions with synchronizing
Downloads
2
Maintainers
Readme
@ztrehagem/synchronized-debounce
synchronized-debounce makes easy to define debounced functions with async functions.
It's simple to use:
const synchronizedDebounce = require('@ztrehagem/synchronized-debounce')
const debounced = synchronizedDebounce(asyncFn, interval)
debounced() // just
debounced() // call
debounced() // anytime
debounced() // manytimes
Roughly the behavior is same to the debounce function.
If the debounce tries calling asyncFn
while awaiting previous execution of asyncFn
, the next calling is deferred until exiting the previous one.