UNPKG

ut2

Version:

一个现代 JavaScript 实用工具库。[点击查看在线文档]。

26 lines (25 loc) 697 B
import { FunctionAny } from './internals/types'; /** * 创建一个函数,当它被调用 `n` 或更多次之后触发 `func` * * @alias module:Function.after * @since 1.0.0 * @param {number} n 函数应该在调用多少次后执行。 * @param {Function} func 用来限定的函数。 * @returns {Function} 新的限定函数。 * @example * * const saves = ['profile', 'settings']; * const done = after(saves.length, () => console.log('done saving!')); * * saves.forEach(item=>{ * console.log(item); * done(); * }); * // 'profile' * // 'settings' * // 'done saving!' * */ declare function after<T extends FunctionAny>(n: number, func: T): T; export default after;