github-pages-deploy-action/node_modules/@babel/runtime-corejs3/helpers/createSuper.js

25 lines
689 B
JavaScript
Raw Normal View History

2020-03-22 05:13:25 +08:00
var _Reflect$construct = require("../core-js/reflect/construct");
var getPrototypeOf = require("./getPrototypeOf");
var isNativeReflectConstruct = require("./isNativeReflectConstruct");
var possibleConstructorReturn = require("./possibleConstructorReturn");
function _createSuper(Derived) {
return function () {
var Super = getPrototypeOf(Derived),
result;
if (isNativeReflectConstruct()) {
var NewTarget = getPrototypeOf(this).constructor;
result = _Reflect$construct(Super, arguments, NewTarget);
} else {
result = Super.apply(this, arguments);
}
return possibleConstructorReturn(this, result);
};
}
module.exports = _createSuper;