У меня есть родитель A и два других класса B и C, которые расширяют A. Я пытаюсь изменить свойство конфигурации внутри родительского класса A из дочернего, например B, и автоматически делиться с другими дочерними элементами, например C?
class A {
constructor() {
this.config = {};
}
}
class B extends A {
constructor() {
super();
}
updateConfig() {
this.config = "B";
}
}
class C extends A {
constructor() {
super();
}
getConfig() {
console.log(this.config);
}
}
const b = new B();
const c = new C();
b.updateConfig();
c.getConfig(); // got {} expected "B"
b
иc
могут иметь типA
(путем наследования), они по-прежнему являются разными объектами (т. е. они не имеют ничего общего с точки зрения фактических данных). - person Jeto   schedule 22.09.2018