/** * 函数防抖 * @param func 实际执行的函数 * @param wait 延迟时长, 单位毫秒(ms) * @param immediate 是否立即执行 * @returns {function} debounced 返回一个函数 */ export default function debounce(func: Function, wait: number, immediate?: boolean): (...arg: any[]) => any;