4.17.11
3.10.1
2.4.2
1.3.1

_.overArgs(func, [transforms=[_.identity]])

Creates a function that invokes func with its arguments transformed.

Since

4.0.0

Arguments

argument
func
[transforms=[_.identity]]
type
Function
...(Function|Function[])
description
The function to wrap.
The argument transforms.

Returns

(array)

Example

function doubled(n) {
  return n * 2;
}

function square(n) {
  return n * n;
}

var func = _.overArgs(
  function (x, y) {
    return [x, y];
  },
  [square, doubled]
);

func(9, 3);
// => [81, 6]

func(10, 5);
// => [100, 10]
function doubled(n) {
  return n * 2;
}

function square(n) {
  return n * n;
}

var func = _.overArgs(
  function (x, y) {
    return [x, y];
  },
  [square, doubled]
);

func(9, 3);
// => [81, 6]

func(10, 5);
// => [100, 10]