chache/@babel/runtime/helpers/construct.js
2024-01-16 22:53:42 +08:00

18 lines
588 B
JavaScript

var setPrototypeOf = require("./setPrototypeOf"),
isNativeReflectConstruct = require("./isNativeReflectConstruct");
function _construct(t, e, r) {
return (
isNativeReflectConstruct()
? (module.exports = _construct = Reflect.construct.bind())
: (module.exports = _construct =
function (t, e, r) {
var o = [null];
o.push.apply(o, e);
var c = new (Function.bind.apply(t, o))();
return r && setPrototypeOf(c, r.prototype), c;
}),
_construct.apply(null, arguments)
);
}
module.exports = _construct;