конструкторе указывается this.settings = new Settings() (тоже класс понятно), как описать это поле, чтобы ts не ругался?
А на что ругается?
settings: Settings
А почему оно само тип не подхватывает как когда создаем переменную без указания? Это так и должно работать?
Не умеет. Но можно не писать в конструкторе, а объявить settings = new Settings() прямо в классе
Закрыто ошибкой. Что там за const Settings?
да, так работает, спасибо
Обсуждают сегодня