overSome

Util
since 4.0.0

Arguments

  • ...(Function|Function[]) The predicates to check.

Returns

Function the new function.

Creates a function that checks if any of the predicates return truthy when invoked with the arguments it receives.

Following shorthands are possible for providing predicates. Pass an Object and it will be used as an parameter for _.matches to create the predicate. Pass an Array of parameters for _.matchesProperty and the predicate will be created using them.

Example of Lodash _.overSome

var func = _.overSome([Boolean, isFinite]);

func('1');
// => true

func(null);
// => true

func(NaN);
// => false

var matchesFunc = _.overSome([{ 'a': 1 }, { 'a': 2 }])
var matchesPropertyFunc = _.overSome([['a', 1], ['a', 2]])