UNPKG

@stdlib/utils

Version:

Standard utilities.

38 lines (27 loc) 818 B
{{alias}}( fcn, arity[, thisArg] ) Returns a function that applies a specified number of arguments to a provided function. The returned function *always* invokes the wrapped function with a specified number of arguments, even when the returned function is provided fewer arguments. The value for the missing arguments is equal to `undefined`. Parameters ---------- fcn: Function Input function. arity: integer Number of arguments. thisArg: any (optional) Function context. Returns ------- out: Function Function wrapper. Examples -------- > function foo( a, b, c ) { return [ a, b, c ]; }; > var bar = {{alias}}( foo, 2 ); > var out = bar( 1, 2, 3 ) [ 1, 2, undefined ] See Also --------