Встречается на собеседованиях • сегодня
Что будет, если создать два интерфейса с одинаковым именем в одном файле
TypeScript автоматически объединит (merge) оба интерфейса в один. Все свойства из обоих интерфейсов станут доступны в результирующем типе. Это называется "declaration merging".
Пример:
typescript
interface User {
name: string;
}
interface User {
age: number;
}
const user: User = {
name: 'John',
age: 30
};Важно:
- Объединение работает только для интерфейсов, не для типов (type)
- Если свойства совпадают, их типы должны быть идентичны
- Можно объединять интерфейсы даже из разных файлов (при использовании модулей)

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