Вопрос проверяет глубокое понимание системы типов TypeScript и различий в расширяемости interface и type.
Короткий ответ
interface можно расширять с помощью extends и declaration merging. type расширяется через пересечения (&). interface лучше подходит для публичных контрактов и API. type более гибок, но не поддерживает автоматическое объединение объявлений. Эти различия важны при проектировании типов.
Длинный ответ
Зарегистрироваться
Развернутый ответ доступен только зарегистрированным пользователям.