0.0.1 • Published 11 years ago
inherits2 v0.0.1
inherits2
util.inherits with an extra argument to add properties.
function Person() {}
Person.prototype.getType = function() {
return 'person';
};
Person.prototype.getName = function() {
return 'joe';
};
function Ninja() {
Person.apply(this, arguments);
}
inherits(Ninja, Person, {
getType: function() {
return 'ninja';
}
});
var ninja = new Ninja();
assert.equal('joe', ninja.getName());
assert.equal('ninja', ninja.getType());
assert.equal('person', Ninja.super_.prototype.getType.call(ninja));
0.0.1
11 years ago