simple-squiggle

A restricted subset of Squiggle
Log | Files | Refs | README

get.js (547B)


      1 import superPropBase from "./superPropBase.js";
      2 export default function _get() {
      3   if (typeof Reflect !== "undefined" && Reflect.get) {
      4     _get = Reflect.get;
      5   } else {
      6     _get = function _get(target, property, receiver) {
      7       var base = superPropBase(target, property);
      8       if (!base) return;
      9       var desc = Object.getOwnPropertyDescriptor(base, property);
     10 
     11       if (desc.get) {
     12         return desc.get.call(arguments.length < 3 ? target : receiver);
     13       }
     14 
     15       return desc.value;
     16     };
     17   }
     18 
     19   return _get.apply(this, arguments);
     20 }