Share your code.
just a basic debounce function
I searched npm and the first 3 pages of results for "debounce" did not have a small correctly implemented version of debounce
fn: the function to debounce
delay: debounce delay in ms
at_start:if true, the function will be called at the beginning of the delay rather than the end
guarantee: ensures the time before the next call the
fnis not greater
than the delay period.
var db =var debounced =// logs 'hi' once after 100ms
var db =var debounced =// logs 'hi' once right away, but not a second time. calling after 100ms will log again
var db =var debounced =// logs 'hi2' once 100ms after the first call to debounced