aboutsummaryrefslogtreecommitdiff
path: root/node_modules/core-js/library/modules/_object-dps.js
diff options
context:
space:
mode:
Diffstat (limited to 'node_modules/core-js/library/modules/_object-dps.js')
-rw-r--r--node_modules/core-js/library/modules/_object-dps.js13
1 files changed, 13 insertions, 0 deletions
diff --git a/node_modules/core-js/library/modules/_object-dps.js b/node_modules/core-js/library/modules/_object-dps.js
new file mode 100644
index 00000000..173c338f
--- /dev/null
+++ b/node_modules/core-js/library/modules/_object-dps.js
@@ -0,0 +1,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;
+};