Code coverage report for node_modules/babel-runtime/helpers/get.js

Statements: 80% (20 / 25)      Branches: 60% (6 / 10)      Functions: 100% (1 / 1)      Lines: 79.17% (19 / 24)      Ignored: none     

All files » node_modules/babel-runtime/helpers/ » get.js
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43    2   2 9   9 10 10     10   10   10 1   1     1 1 1 1 1   9 9                         2
"use strict";
 
var _core = require("babel-runtime/core-js")["default"];
 
exports["default"] = function get(_x, _x2, _x3) {
  var _again = true;
 
  _function: while (_again) {
    _again = false;
    var object = _x,
        property = _x2,
        receiver = _x3;
    desc = parent = getter = undefined;
 
    var desc = _core.Object.getOwnPropertyDescriptor(object, property);
 
    if (desc === undefined) {
      var parent = _core.Object.getPrototypeOf(object);
 
      Iif (parent === null) {
        return undefined;
      } else {
        _x = parent;
        _x2 = property;
        _x3 = receiver;
        _again = true;
        continue _function;
      }
    } else Eif ("value" in desc && desc.writable) {
      return desc.value;
    } else {
      var getter = desc.get;
 
      if (getter === undefined) {
        return undefined;
      }
 
      return getter.call(receiver);
    }
  }
};
 
exports.__esModule = true;