const handleSearch = () => { // ... }
const handleSearchDelayed = debounce(handleSearch, 50);
handleSearchDelayed();
handleSearchDelayed();
handleSearchDelayed();
// handleSearchDelayed is called 3 times but handleSearch will only be called 1 time
// 50ms later