Home > @ailer/pocket > debounce
debounce() function 
防抖函数,限制某个函数在连续触发的情况下只执行一次
Signature:
typescript
debounce: (callback: (...args: any) => void, delay?: number, immediate?: boolean, hint?: () => void) => (...args: any) => voidParameters 
Parameter  | Type  | Description  | 
|---|---|---|
callback  | (...args: any) => void  | 需要防抖的函数  | 
delay  | number  | (Optional) 防抖延迟时间,默认为 500 毫秒  | 
immediate  | boolean  | (Optional) 是否立即执行一次,默认为 true  | 
hint  | () => void  | (Optional) 防抖期间执行的函数,用于提示  | 
(...args: any) => void
防抖后的函数