Tu dois remapper le constructor niahoo ^^
this.constructor = ...
Sinon instanceof est broken de mémoire
L'héritage en JS y'a plusieurs façon de le faire, c'est un long débat. Moi je prendrais la façon de faire de CS.
Au pire tu peux utiliser Typescript si tu veux que ça soit pas trop éloigner de JS.
this.constructor = ...
Sinon instanceof est broken de mémoire
L'héritage en JS y'a plusieurs façon de le faire, c'est un long débat. Moi je prendrais la façon de faire de CS.
__extends = function(child, parent) {
for (var key in parent) {
if ({}.hasOwnProperty.call(parent, key)) {
child[key] = parent[key];
}
}
function ctor() { this.constructor = child; }
ctor.prototype = parent.prototype;
child.prototype = new ctor();
child.__super__ = parent.prototype;
return child;
};
__extends(Classe1, SuperClasse);
Au pire tu peux utiliser Typescript si tu veux que ça soit pas trop éloigner de JS.