UNPKG

lodash-contrib

Version:

The brass buckles on lodash's utility belt

24 lines (18 loc) 678 B
module.exports = function(_) { // Mixing in the truthiness // ------------------------ _.mixin({ exists: function(x) { return x != null; }, truthy: function(x) { return (x !== false) && _.exists(x); }, falsey: function(x) { return !_.truthy(x); }, not: function(b) { return !b; }, existsAll: function() { return _.every(arguments, _.exists); }, truthyAll: function() { return _.every(arguments, _.truthy); }, falseyAll: function() { return _.every(arguments, _.falsey); }, firstExisting: function() { for (var i = 0; i < arguments.length; i++) { if (_.exists(arguments[i])) return arguments[i]; } } }); };