Встречается на собеседованиях • сегодня
В чем разница между type и interface
Основное отличие в том, что interface можно расширять (через extends), а type можно объединять (через | или &).
Пример с interface:
typescript
interface User {
name: string;
}
interface Admin extends User {
role: string;
}
text
**Пример с `type`:**
```typescript
type User = {
name: string;
};
type Admin = User & {
role: string;
};Ключевые отличия:
interfaceподдерживает объединение деклараций (можно дополнять в разных местах).typeпозволяет создавать сложные типы (например,type Status = 'active' | 'inactive').interfaceлучше для объектов и классов,type— для примитивов, юнионов и кортежей.

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