Sha256: 35956f6a9f053ddafd4ba3688c5d25e87aef17d014661afae573f9786cad5180

Contents?: true

Size: 984 Bytes

Versions: 46

Compression:

Stored size: 984 Bytes

Contents

import getPrototypeOf from "./getPrototypeOf.js";
import setPrototypeOf from "./setPrototypeOf.js";
import isNativeFunction from "./isNativeFunction.js";
import construct from "./construct.js";
function _wrapNativeSuper(t) {
  var r = "function" == typeof Map ? new Map() : void 0;
  return _wrapNativeSuper = function _wrapNativeSuper(t) {
    if (null === t || !isNativeFunction(t)) return t;
    if ("function" != typeof t) throw new TypeError("Super expression must either be null or a function");
    if (void 0 !== r) {
      if (r.has(t)) return r.get(t);
      r.set(t, Wrapper);
    }
    function Wrapper() {
      return construct(t, arguments, getPrototypeOf(this).constructor);
    }
    return Wrapper.prototype = Object.create(t.prototype, {
      constructor: {
        value: Wrapper,
        enumerable: !1,
        writable: !0,
        configurable: !0
      }
    }), setPrototypeOf(Wrapper, t);
  }, _wrapNativeSuper(t);
}
export { _wrapNativeSuper as default };

Version data entries

46 entries across 46 versions & 3 rubygems

Version Path
rapid_stack-0.1.1 templates/FrontEnd/node_modules/@babel/runtime/helpers/esm/wrapNativeSuper.js
rapid_stack-0.1.0 templates/FrontEnd/node_modules/@babel/runtime/helpers/esm/wrapNativeSuper.js
immosquare-cleaner-0.1.62 node_modules/@babel/runtime/helpers/esm/wrapNativeSuper.js
immosquare-cleaner-0.1.61 node_modules/@babel/runtime/helpers/esm/wrapNativeSuper.js
immosquare-cleaner-0.1.60 node_modules/@babel/runtime/helpers/esm/wrapNativeSuper.js
immosquare-cleaner-0.1.59 node_modules/@babel/runtime/helpers/esm/wrapNativeSuper.js
immosquare-cleaner-0.1.58 node_modules/@babel/runtime/helpers/esm/wrapNativeSuper.js
immosquare-cleaner-0.1.57 node_modules/@babel/runtime/helpers/esm/wrapNativeSuper.js
immosquare-cleaner-0.1.56 node_modules/@babel/runtime/helpers/esm/wrapNativeSuper.js
immosquare-cleaner-0.1.55 node_modules/@babel/runtime/helpers/esm/wrapNativeSuper.js
immosquare-cleaner-0.1.54 node_modules/@babel/runtime/helpers/esm/wrapNativeSuper.js
immosquare-cleaner-0.1.53 node_modules/@babel/runtime/helpers/esm/wrapNativeSuper.js
immosquare-cleaner-0.1.52 node_modules/@babel/runtime/helpers/esm/wrapNativeSuper.js
immosquare-cleaner-0.1.51 node_modules/@babel/runtime/helpers/esm/wrapNativeSuper.js
clapton-0.0.26 lib/clapton/javascripts/node_modules/@babel/runtime/helpers/esm/wrapNativeSuper.js
clapton-0.0.25 lib/clapton/javascripts/node_modules/@babel/runtime/helpers/esm/wrapNativeSuper.js
immosquare-cleaner-0.1.50 node_modules/@babel/runtime/helpers/esm/wrapNativeSuper.js
clapton-0.0.24 lib/clapton/javascripts/node_modules/@babel/runtime/helpers/esm/wrapNativeSuper.js
clapton-0.0.23 lib/clapton/javascripts/node_modules/@babel/runtime/helpers/esm/wrapNativeSuper.js
clapton-0.0.22 lib/clapton/javascripts/node_modules/@babel/runtime/helpers/esm/wrapNativeSuper.js