Initial commit
[yaffs-website] / node_modules / node-sass / node_modules / lodash / omitBy.js
1 var baseIteratee = require('./_baseIteratee'),
2     negate = require('./negate'),
3     pickBy = require('./pickBy');
4
5 /**
6  * The opposite of `_.pickBy`; this method creates an object composed of
7  * the own and inherited enumerable string keyed properties of `object` that
8  * `predicate` doesn't return truthy for. The predicate is invoked with two
9  * arguments: (value, key).
10  *
11  * @static
12  * @memberOf _
13  * @since 4.0.0
14  * @category Object
15  * @param {Object} object The source object.
16  * @param {Function} [predicate=_.identity] The function invoked per property.
17  * @returns {Object} Returns the new object.
18  * @example
19  *
20  * var object = { 'a': 1, 'b': '2', 'c': 3 };
21  *
22  * _.omitBy(object, _.isNumber);
23  * // => { 'b': '2' }
24  */
25 function omitBy(object, predicate) {
26   return pickBy(object, negate(baseIteratee(predicate)));
27 }
28
29 module.exports = omitBy;