UNPKG

lbr-tool

Version:

## js工具库

20 lines (17 loc) 429 B
// 防抖 type IDebounce = (fn: Function, delay: number) => unknown function debounce(fn, delay = 500):IDebounce { // timer 是闭包中的 let timer = null return function () { if (timer) { clearTimeout(timer) } timer = setTimeout(() => { // @ts-ignore fn.apply(this, arguments) timer = null }, delay) } } export default debounce