overEvery
_.overEvery(predicates)
# Ⓢ [Ⓣ][1] Ⓝ
Creates a function that checks if all 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.
Since
4.0.0
Arguments
predicates(Function|Function[]): The predicates to check.
Returns
(Function): Returns the new function.
Example
var func = _.overEvery([Boolean, isFinite]);
func('1');
// => true
func(null);
// => false
func(NaN);
// => false