Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
jajbshjahavahh
GitHub Repository: jajbshjahavahh/Gojo-Satoru
Path: blob/master/node_modules/@babel/runtime/helpers/esm/inherits.js
2593 views
1
import setPrototypeOf from "./setPrototypeOf.js";
2
export default function _inherits(subClass, superClass) {
3
if (typeof superClass !== "function" && superClass !== null) {
4
throw new TypeError("Super expression must either be null or a function");
5
}
6
7
subClass.prototype = Object.create(superClass && superClass.prototype, {
8
constructor: {
9
value: subClass,
10
writable: true,
11
configurable: true
12
}
13
});
14
Object.defineProperty(subClass, "prototype", {
15
writable: false
16
});
17
if (superClass) setPrototypeOf(subClass, superClass);
18
}
19