UNPKG

@naverpay/hidash

Version:
18 lines (16 loc) 649 B
/** * @description Invokes `func` after `wait` milliseconds. Any additional arguments are provided to `func` when it's invoked. * @category Function * @param {(...args: T) => void} func The function to delay. * @param {number} wait The number of milliseconds to delay invocation. * @param {...T} args The arguments to invoke `func` with. * @returns {number} Returns the timer ID. * @example * * delay((text) => { * console.log(text); * }, 1000, 'later'); * => Logs 'later' after 1 second. */ declare function delay<T extends unknown[]>(func: (...args: T) => void, wait: number, ...args: T): number; export { delay as default, delay };