/ src / main / utils / Util.ts
Util.ts
 1  export function debounce(func, timeout = 200) {
 2    let timer
 3    return (function (...args) {
 4      if (!timer) {
 5        func.apply(this, args)
 6      }
 7      clearTimeout(timer)
 8      timer = setTimeout(() => {
 9        timer = undefined
10      }, timeout)
11    })()
12  }