Projekt

Obecné

Profil

Stáhnout (600 Bajtů) Statistiky
| Větev: | Revize:
1
var superPropBase = require("./superPropBase");
2

    
3
function _get(target, property, receiver) {
4
  if (typeof Reflect !== "undefined" && Reflect.get) {
5
    module.exports = _get = Reflect.get;
6
  } else {
7
    module.exports = _get = function _get(target, property, receiver) {
8
      var base = superPropBase(target, property);
9
      if (!base) return;
10
      var desc = Object.getOwnPropertyDescriptor(base, property);
11

    
12
      if (desc.get) {
13
        return desc.get.call(receiver);
14
      }
15

    
16
      return desc.value;
17
    };
18
  }
19

    
20
  return _get(target, property, receiver || target);
21
}
22

    
23
module.exports = _get;
(35-35/80)