Добрый вечер. Есть, к примеру, класс
First, который наследуется от
Second:
class Second {
m_Name = 'Module'
m_State = true
constructor(name) {
this.m_Name = name
}
turnState(value = !this.m_State) {
this.m_State = value
}
}
class First extends Second {
constructor() {
super('First')
}
}
И я, допустим, хочу, чтобы у каждого "наследника" класса Second была возможность менять состояние (true - работает, false - не работает). То есть, если у "наследника" стоит состояние
false, то все его вызовы будут возвращать
null. Так вот. Каким образом в Second можно проследить вызов First?