678b492abe53d82817ebc3a7fa4f56e5d88008d1958a24b0e99f98a47c0129798be23a01bd699f58d62c51a82b8eae498ea452d15f7f1fc27bb2dce5ed5164 616 B

1234567891011121314151617181920
  1. "use strict";
  2. Object.defineProperty(exports, "__esModule", {
  3. value: true
  4. });
  5. exports.default = _construct;
  6. var _isNativeReflectConstruct = require("./isNativeReflectConstruct.js");
  7. var _setPrototypeOf = require("./setPrototypeOf.js");
  8. function _construct(Parent, args, Class) {
  9. if ((0, _isNativeReflectConstruct.default)()) {
  10. return Reflect.construct.apply(null, arguments);
  11. }
  12. var a = [null];
  13. a.push.apply(a, args);
  14. var instance = new (Parent.bind.apply(Parent, a))();
  15. if (Class) (0, _setPrototypeOf.default)(instance, Class.prototype);
  16. return instance;
  17. }
  18. //# sourceMappingURL=construct.js.map