ut2
Version:
一个现代 JavaScript 实用工具库。[点击查看在线文档]。
23 lines (22 loc) • 640 B
TypeScript
import { FunctionAny } from './internals/types';
/**
* 延迟 `wait` 毫秒后调用 `func`。
*
* @alias module:Function.delay
* @since 1.0.0
* @param {Function} func 要延迟的函数。
* @param {number} wait 要延迟的毫秒数。
* @param {...*} [args] 调用函数时传入的参数。
* @returns {number} 定时器 `id`。
* @example
*
* // 延迟 1000 毫秒后执行
* delay(function(text){
* console.log(text);
* }, 1000, 'hello world');
*
* // 'hello world'
*
*/
declare function delay<T extends FunctionAny>(this: any, func: T, wait: number, ...args: Parameters<T>): NodeJS.Timeout;
export default delay;