define-properties.js 481 B

12345678910111213141516
  1. 'use strict';
  2. var defineProperty = require('core-js/library/fn/object/define-property');
  3. var forEach = require('core-js/library/fn/array/for-each');
  4. var keys = require('core-js/library/fn/object/keys');
  5. module.exports = function defineProperties (obj, map) {
  6. forEach(keys(map), function (name) {
  7. defineProperty(obj, name, {
  8. configurable: true,
  9. enumerable: false,
  10. value: map[name],
  11. writable: true
  12. });
  13. });
  14. };