createSuper.js 720 B

1234567891011121314151617
  1. var _Reflect$construct = require("core-js-pure/features/reflect/construct.js");
  2. var getPrototypeOf = require("./getPrototypeOf.js");
  3. var isNativeReflectConstruct = require("./isNativeReflectConstruct.js");
  4. var possibleConstructorReturn = require("./possibleConstructorReturn.js");
  5. function _createSuper(t) {
  6. var r = isNativeReflectConstruct();
  7. return function () {
  8. var e,
  9. o = getPrototypeOf(t);
  10. if (r) {
  11. var s = getPrototypeOf(this).constructor;
  12. e = _Reflect$construct(o, arguments, s);
  13. } else e = o.apply(this, arguments);
  14. return possibleConstructorReturn(this, e);
  15. };
  16. }
  17. module.exports = _createSuper, module.exports.__esModule = true, module.exports["default"] = module.exports;