inherits.js 611 B

12345678910111213141516
  1. import _Object$create from "core-js/library/fn/object/create.js";
  2. import _Object$defineProperty from "core-js/library/fn/object/define-property.js";
  3. import setPrototypeOf from "./setPrototypeOf.js";
  4. function _inherits(t, e) {
  5. if ("function" != typeof e && null !== e) throw new TypeError("Super expression must either be null or a function");
  6. t.prototype = _Object$create(e && e.prototype, {
  7. constructor: {
  8. value: t,
  9. writable: !0,
  10. configurable: !0
  11. }
  12. }), _Object$defineProperty(t, "prototype", {
  13. writable: !1
  14. }), e && setPrototypeOf(t, e);
  15. }
  16. export { _inherits as default };