Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
Download
80522 views
1
if (typeof Object.create === 'function') {
2
// implementation from standard node.js 'util' module
3
module.exports = function inherits(ctor, superCtor) {
4
ctor.super_ = superCtor
5
ctor.prototype = Object.create(superCtor.prototype, {
6
constructor: {
7
value: ctor,
8
enumerable: false,
9
writable: true,
10
configurable: true
11
}
12
});
13
};
14
} else {
15
// old school shim for old browsers
16
module.exports = function inherits(ctor, superCtor) {
17
ctor.super_ = superCtor
18
var TempCtor = function () {}
19
TempCtor.prototype = superCtor.prototype
20
ctor.prototype = new TempCtor()
21
ctor.prototype.constructor = ctor
22
}
23
}
24
25