Я хотел бы расширить класс окна как
window.Physics = class Physics extends window.Trait
Но он вылетает с
Uncaught (in promise) TypeError: window.Physics is not a constructor
Обновлено: Trait.js
window.Trait = class Trait {
constructor(name) {
this.NAME = name;
...



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Вам нужно создать Class Physics с конструктором точно так же, как Trait, а затем вы можете расширить Physics. Без конструктора не обойтись.
Вы можете прочитать о наследовании классов здесь https://javascript.info/class-inheritance
@Atalyk, я только что отредактировал свой ответ. Вы можете проверить ссылку
То есть мне нужно прикрепить его к окну
какое окно.