Что такое абстрактные классы и методы в TypeScript?
abstract class— нельзя инстанцировать напрямую- Может содержать как абстрактные методы (без реализации), так и конкретные (с реализацией)
- Наследник обязан реализовать все абстрактные члены
- Используются как базовый контракт с частичной реализацией
- Отличие от interface: может содержать реализацию и состояние