instacart/Snacks

View on GitHub
src/utils/debounce.js

Summary

Maintainability
A
0 mins
Test Coverage
export default (func, wait) => {
  let timeout
  return (...args) => {
    clearTimeout(timeout)
    timeout = setTimeout(() => func.apply(this, args), wait)
  }
}