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.

es.reflect.get.js 1001B

123456789101112131415161718192021222324
  1. var $ = require('../internals/export');
  2. var isObject = require('../internals/is-object');
  3. var anObject = require('../internals/an-object');
  4. var has = require('../internals/has');
  5. var getOwnPropertyDescriptorModule = require('../internals/object-get-own-property-descriptor');
  6. var getPrototypeOf = require('../internals/object-get-prototype-of');
  7. // `Reflect.get` method
  8. // https://tc39.es/ecma262/#sec-reflect.get
  9. function get(target, propertyKey /* , receiver */) {
  10. var receiver = arguments.length < 3 ? target : arguments[2];
  11. var descriptor, prototype;
  12. if (anObject(target) === receiver) return target[propertyKey];
  13. if (descriptor = getOwnPropertyDescriptorModule.f(target, propertyKey)) return has(descriptor, 'value')
  14. ? descriptor.value
  15. : descriptor.get === undefined
  16. ? undefined
  17. : descriptor.get.call(receiver);
  18. if (isObject(prototype = getPrototypeOf(target))) return get(prototype, propertyKey, receiver);
  19. }
  20. $({ target: 'Reflect', stat: true }, {
  21. get: get
  22. });