прежде чем обращаться в классе this , нужно вызывать конструктор. Если наследованный класс, то сначала супер, потом конструктор и уже потом работать с this . Это как я сам понял )
class ...
...
sayHi() {
console.log("hi");
}
...
In the example above, the sayHi method doesn't use this, so we can make it a static method:
Рул гласит что если метод то юзай в нем this, если не юзаешь делайм метод статик. Лично я к этому рулу так себе отношусь