All files / src/utils debounce.js

83.33% Statements 5/6
100% Branches 0/0
66.67% Functions 2/3
100% Lines 5/5

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 821x 8x 8x 6x 6x      
export const debounce = (fn, timeout) => {
  let forceUpdateTimeoutToken = null;
  return (...args) => {
    clearTimeout(forceUpdateTimeoutToken);
    forceUpdateTimeoutToken = setTimeout(() => fn(...args), timeout)
  }
}