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

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