Vu le cas suivant:Tapuscrit empêcher le chevauchement des propriétés de classe des enfants
class Parent {
propStr = "Hello";
propNum = 42;
constructor(propShared) {
console.log(this.propStr); // Hello
console.log(this.propNum); // 42
console.log(this.propShared); // w/e
}
}
class Child extends Parent {
propStr = "Hi"; // overridden
propNum = 1337; // overridden
constructor(propShared) {
super(propShared);
}
}
let c = new Child("Foobar");
Comment puis-je faire en sorte que les propriétés mères sont bien écrasées, de sorte que le console.log imprime les propriétés de l'enfant?