Sha256: 542523405fe097ec1a6fbb3b27901ea74643f9a72090878230a5f5c02bf8c1e9

Contents?: true

Size: 1008 Bytes

Versions: 25

Compression:

Stored size: 1008 Bytes

Contents

var $ = require('../internals/export');
var isObject = require('../internals/is-object');
var anObject = require('../internals/an-object');
var has = require('../internals/has');
var getOwnPropertyDescriptorModule = require('../internals/object-get-own-property-descriptor');
var getPrototypeOf = require('../internals/object-get-prototype-of');

// `Reflect.get` method
// https://tc39.github.io/ecma262/#sec-reflect.get
function get(target, propertyKey /* , receiver */) {
  var receiver = arguments.length < 3 ? target : arguments[2];
  var descriptor, prototype;
  if (anObject(target) === receiver) return target[propertyKey];
  if (descriptor = getOwnPropertyDescriptorModule.f(target, propertyKey)) return has(descriptor, 'value')
    ? descriptor.value
    : descriptor.get === undefined
      ? undefined
      : descriptor.get.call(receiver);
  if (isObject(prototype = getPrototypeOf(target))) return get(prototype, propertyKey, receiver);
}

$({ target: 'Reflect', stat: true }, {
  get: get
});

Version data entries

25 entries across 25 versions & 7 rubygems

Version Path
optimacms-0.1.61 spec/dummy/node_modules/core-js/modules/es.reflect.get.js
disco_app-0.18.0 test/dummy/node_modules/core-js/modules/es.reflect.get.js
disco_app-0.18.2 test/dummy/node_modules/core-js/modules/es.reflect.get.js
tang-0.2.1 spec/tang_app/node_modules/core-js/modules/es.reflect.get.js
tang-0.2.0 spec/tang_app/node_modules/core-js/modules/es.reflect.get.js
tang-0.1.0 spec/tang_app/node_modules/core-js/modules/es.reflect.get.js
tang-0.0.9 spec/tang_app/node_modules/core-js/modules/es.reflect.get.js
enju_library-0.3.8 spec/dummy/node_modules/core-js/modules/es.reflect.get.js
condenser-0.3 lib/condenser/processors/node_modules/core-js-pure/modules/es.reflect.get.js
condenser-0.2 lib/condenser/processors/node_modules/core-js-pure/modules/es.reflect.get.js
condenser-0.1 lib/condenser/processors/node_modules/core-js-pure/modules/es.reflect.get.js
condenser-0.0.12 lib/condenser/processors/node_modules/core-js-pure/modules/es.reflect.get.js
condenser-0.0.11 lib/condenser/processors/node_modules/core-js-pure/modules/es.reflect.get.js
condenser-0.0.10 lib/condenser/processors/node_modules/core-js-pure/modules/es.reflect.get.js
condenser-0.0.9 lib/condenser/processors/node_modules/core-js-pure/modules/es.reflect.get.js
condenser-0.0.8 lib/condenser/processors/node_modules/core-js-pure/modules/es.reflect.get.js
jester-data-8.0.0 node_modules/core-js/modules/es.reflect.get.js
ezii-os-5.2.1 node_modules/core-js/modules/es.reflect.get.js
ezii-os-2.0.1 node_modules/core-js/modules/es.reflect.get.js
ezii-os-1.1.0 node_modules/core-js/modules/es.reflect.get.js