¿Cómo extender una clase sin tener que usar super en ES6?
¿Es posible extender una clase en ES6 sin llamar alsuper
método para invocar la clase padre?
EDITAR: La pregunta puede ser engañosa. ¿Es el estándar al que tenemos que llamarsuper()
¿O me estoy perdiendo algo?
Por ejemplo:
class Character {
constructor(){
console.log('invoke character');
}
}
class Hero extends Character{
constructor(){
super(); // exception thrown here when not called
console.log('invoke hero');
}
}
var hero = new Hero();
Cuando no estoy llamandosuper()
en la clase derivada obtengo un problema de alcance ->this is not defined
Estoy ejecutando esto con iojs --harmony en v2.3.0