debounce
lodash
의 debounce
를 직접 구현한 함수입니다.
services/utils/index.ts
export function debounce(func: Function, wait: number) {
let timeout
return function (...args) {
clearTimeout(timeout)
timeout = setTimeout(() => {
func.apply(this, args)
}, wait)
}
}