aboutsummaryrefslogtreecommitdiff
path: root/node_modules/core-js/library/modules/_object-dps.js
blob: 173c338ff91dd8ed94d9109e9faf8648f549d06d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
var dP = require('./_object-dp');
var anObject = require('./_an-object');
var getKeys = require('./_object-keys');

module.exports = require('./_descriptors') ? Object.defineProperties : function defineProperties(O, Properties) {
  anObject(O);
  var keys = getKeys(Properties);
  var length = keys.length;
  var i = 0;
  var P;
  while (length > i) dP.f(O, P = keys[i++], Properties[P]);
  return O;
};