Software zum Installieren eines Smart-Mirror Frameworks , zum Nutzen von hochschulrelevanten Informationen, auf einem Raspberry-Pi.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

object-get-own-property-descriptor.js 1.0KB

123456789101112131415161718192021
  1. var DESCRIPTORS = require('../internals/descriptors');
  2. var propertyIsEnumerableModule = require('../internals/object-property-is-enumerable');
  3. var createPropertyDescriptor = require('../internals/create-property-descriptor');
  4. var toIndexedObject = require('../internals/to-indexed-object');
  5. var toPrimitive = require('../internals/to-primitive');
  6. var has = require('../internals/has');
  7. var IE8_DOM_DEFINE = require('../internals/ie8-dom-define');
  8. // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe
  9. var $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;
  10. // `Object.getOwnPropertyDescriptor` method
  11. // https://tc39.es/ecma262/#sec-object.getownpropertydescriptor
  12. exports.f = DESCRIPTORS ? $getOwnPropertyDescriptor : function getOwnPropertyDescriptor(O, P) {
  13. O = toIndexedObject(O);
  14. P = toPrimitive(P, true);
  15. if (IE8_DOM_DEFINE) try {
  16. return $getOwnPropertyDescriptor(O, P);
  17. } catch (error) { /* empty */ }
  18. if (has(O, P)) return createPropertyDescriptor(!propertyIsEnumerableModule.f.call(O, P), O[P]);
  19. };