TypeScript 6.0 включает --noImplicitOverride по умолчанию
В TypeScript 6.0 опция --noImplicitOverride стала включена по умолчанию: методы, переопределяющие родительские, теперь обязаны иметь ключевое слово override. Это ловит ошибки наследования на этапе компиляции, но требует миграции существующих иерархий классов.
- Опция --noImplicitOverride в TypeScript 6.0 включена по умолчанию
- Ключевое слово override обязательно для переопределяемых методов
- Реализации абстрактных методов и интерфейсов не требуют override
- Миграцию можно вести по директориям через отдельные tsconfig
Читать дальше
Софт