Creates a function that invokes func, with the this binding and arguments
of the created function, while it's called less than n times. Subsequent
calls to the created function return the result of the last func invocation.
Type Parameters
T extends ((...args) => any)
Parameters
n: number
The number of calls at which func is no longer invoked.
func: T
The function to restrict.
Returns T
Returns the new restricted function.
Since
5.5.0
Example
jQuery(element).on('click', before(5, addContactToList)) // => Allows adding up to 4 contacts to the list.
Creates a function that invokes
func
, with thethis
binding and arguments of the created function, while it's called less thann
times. Subsequent calls to the created function return the result of the lastfunc
invocation.