UNPKG

@newdash/newdash

Version:

javascript/typescript utility library

22 lines (21 loc) 717 B
/** * The opposite of `before`. This method creates a function that invokes * `func` once it's called `n` or more times. * * @since 5.3.0 * @category Function * @param n The number of calls before `func` is invoked. * @param func The function to restrict. * @returns Returns the new restricted function. * @example * * ```js * const saves = ['profile', 'settings'] * const done = after(saves.length, () => console.log('done saving!')) * * forEach(saves, type => asyncSave({ 'type': type, 'complete': done })) * // => Logs 'done saving!' after the two async saves have completed. * ``` */ export declare function after<T extends (...args: any[]) => any>(n: number, func: T): T; export default after;