Creates a function that invokes func, with up to n arguments, ignoring any additional arguments.
The type of the function.
The function to cap arguments for.
The arity cap.
Returns the new capped function.
Rest
function fn(a: number, b: number, c: number) { return Array.from(arguments);}ary(fn, 0)(1, 2, 3) // []ary(fn, 1)(1, 2, 3) // [1]ary(fn, 2)(1, 2, 3) // [1, 2]ary(fn, 3)(1, 2, 3) // [1, 2, 3] Copy
function fn(a: number, b: number, c: number) { return Array.from(arguments);}ary(fn, 0)(1, 2, 3) // []ary(fn, 1)(1, 2, 3) // [1]ary(fn, 2)(1, 2, 3) // [1, 2]ary(fn, 3)(1, 2, 3) // [1, 2, 3]
Alias