18 / 27
Что такое declaration merging (слияние деклараций)?
Declaration merging — механизм TypeScript, при котором компилятор объединяет несколько деклараций с одинаковым именем в одну. Работает для interface, namespace, enum и их комбинаций. Самый частый случай — два интерфейса с одним именем автоматически сливаются в один с полями обоих.