Объединение деклараций — это когда TypeScript объединяет несколько деклараций с одинаковым именем в одно определение. Интерфейсы, пространства имён и некоторые другие конструкции объединяются автоматически.
Объединение интерфейсов
interface { : ; }
{ : ; }
