ozanh/ugodev

View on GitHub
playground/src/lib/utils.js

Summary

Maintainability
A
0 mins
Test Coverage
function debounce (func, wait) {
  let timeout

  return function executedFunc (...args) {
    const later = () => {
      timeout = null
      func(...args)
    }
    clearTimeout(timeout)
    timeout = setTimeout(later, wait)
  }
}

export { debounce }