construct.js 377 B

123456789
  1. import setPrototypeOf from "./setPrototypeOf.js";
  2. import isNativeReflectConstruct from "./isNativeReflectConstruct.js";
  3. export default 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. }