source: trip-planner-front/node_modules/core-js/modules/es.object.get-own-property-descriptors.js@ e29cc2e

Last change on this file since e29cc2e was 6a3a178, checked in by Ema <ema_spirova@…>, 3 years ago

initial commit

  • Property mode set to 100644
File size: 1021 bytes
Line 
1var $ = require('../internals/export');
2var DESCRIPTORS = require('../internals/descriptors');
3var ownKeys = require('../internals/own-keys');
4var toIndexedObject = require('../internals/to-indexed-object');
5var getOwnPropertyDescriptorModule = require('../internals/object-get-own-property-descriptor');
6var createProperty = require('../internals/create-property');
7
8// `Object.getOwnPropertyDescriptors` method
9// https://tc39.es/ecma262/#sec-object.getownpropertydescriptors
10$({ target: 'Object', stat: true, sham: !DESCRIPTORS }, {
11 getOwnPropertyDescriptors: function getOwnPropertyDescriptors(object) {
12 var O = toIndexedObject(object);
13 var getOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f;
14 var keys = ownKeys(O);
15 var result = {};
16 var index = 0;
17 var key, descriptor;
18 while (keys.length > index) {
19 descriptor = getOwnPropertyDescriptor(O, key = keys[index++]);
20 if (descriptor !== undefined) createProperty(result, key, descriptor);
21 }
22 return result;
23 }
24});
Note: See TracBrowser for help on using the repository browser.