construct.js 396 B

12345678910
  1. import isNativeReflectConstruct from "./isNativeReflectConstruct.js";
  2. import setPrototypeOf from "./setPrototypeOf.js";
  3. function _construct(t, e, r) {
  4. if (isNativeReflectConstruct()) return Reflect.construct.apply(null, arguments);
  5. var o = [null];
  6. o.push.apply(o, e);
  7. var p = new (t.bind.apply(t, o))();
  8. return r && setPrototypeOf(p, r.prototype), p;
  9. }
  10. export { _construct as default };