remove superClass truthy check

This commit is contained in:
Henry Zhu 2017-06-24 14:27:41 -04:00
parent 8a4ab088e4
commit 4fdff567c6
2 changed files with 3 additions and 5 deletions

View File

@ -379,11 +379,9 @@ helpers.inherits = template(`
helpers.inheritsLoose = template(` helpers.inheritsLoose = template(`
(function (subClass, superClass) { (function (subClass, superClass) {
subClass.prototype = Object.create(superClass && superClass.prototype); subClass.prototype = Object.create(superClass.prototype);
subClass.prototype.constructor = subClass; subClass.prototype.constructor = subClass;
if (superClass) { subClass.__proto__ = superClass;
subClass.__proto__ = superClass;
}
}) })
`); `);

View File

@ -1,4 +1,4 @@
function _inheritsLoose(subClass, superClass) { subClass.prototype = Object.create(superClass && superClass.prototype); subClass.prototype.constructor = subClass; if (superClass) { subClass.__proto__ = superClass; } } function _inheritsLoose(subClass, superClass) { subClass.prototype = Object.create(superClass.prototype); subClass.prototype.constructor = subClass; subClass.__proto__ = superClass; }
let B = function B() {}; let B = function B() {};