Встречается на собеседованиях • сегодня
Что такое Declaration Merging
Declaration Merging — это особенность TypeScript, позволяющая объединять несколько одноимённых объявлений (деклараций) в один тип.
Чаще всего применяется для:
- Интерфейсов — свойства автоматически сливаются:
typescript
interface User { name: string; }
interface User { age: number; }
// Результат: { name: string; age: number; }- Namespace и классов/функций — добавление статических методов или свойств:
typescript
class Person { name: string; }
namespace Person {
export function create() { return new Person(); }
}- Глобальных расширений (например, дополнение
window).
⚠️ Не работает с типами (type), только с interface, namespace, class, function.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы