UNPKG

600 BJavaScriptView Raw
1var superPropBase = require("./superPropBase");
2
3function _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
23module.exports = _get;
\No newline at end of file