aboutsummaryrefslogtreecommitdiff
path: root/node_modules/algoliasearch/src/omit.js
blob: 9b1b5d1730bfdb9be8008dad8f82d94e3aeeeb40 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
module.exports = function omit(obj, test) {
  var keys = require('object-keys');
  var foreach = require('foreach');

  var filtered = {};

  foreach(keys(obj), function doFilter(keyName) {
    if (test(keyName) !== true) {
      filtered[keyName] = obj[keyName];
    }
  });

  return filtered;
};