UNPKG

@babel/runtime

Version:
25 lines (19 loc) 843 B
var getPrototypeOf = require("@babel/runtime/helpers/getPrototypeOf"); var isNativeReflectConstruct = require("@babel/runtime/helpers/isNativeReflectConstruct"); var possibleConstructorReturn = require("@babel/runtime/helpers/possibleConstructorReturn"); function _createSuper(Derived) { var hasNativeReflectConstruct = isNativeReflectConstruct(); return function _createSuperInternal() { var Super = getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return possibleConstructorReturn(this, result); }; } module.exports = _createSuper; module.exports["default"] = module.exports, module.exports.__esModule = true;