{"dependencies":[{"name":"./_has","loc":{"line":1,"column":18}},{"name":"./_to-iobject","loc":{"line":2,"column":24}},{"name":"./_array-includes","loc":{"line":3,"column":27}},{"name":"./_shared-key","loc":{"line":4,"column":23}}],"generated":{"js":"var has = require('./_has');\nvar toIObject = require('./_to-iobject');\nvar arrayIndexOf = require('./_array-includes')(false);\nvar IE_PROTO = require('./_shared-key')('IE_PROTO');\n\nmodule.exports = function (object, names) {\n  var O = toIObject(object);\n  var i = 0;\n  var result = [];\n  var key;\n  for (key in O) if (key != IE_PROTO) has(O, key) && result.push(key);\n  // Don't enum bug & hidden keys\n  while (names.length > i) if (has(O, key = names[i++])) {\n    ~arrayIndexOf(result, key) || result.push(key);\n  }\n  return result;\n};\n"},"hash":"c8ffa7aee78816d8f56298b2d22697e3"}