Встречается на собеседованиях • сегодня
В каких случаях применяется type в TypeScript
Type в TypeScript используется для:
1. **Алиасов типов** – создания псевдонимов для сложных типов:
```typescript
type UserID = string | number;
```
2. **Объединения/пересечения типов** (Union/Intersection):
```typescript
type Status = 'active' | 'inactive';
type Admin = User & { role: 'admin' };
```
3. **Описания формы объекта** (аналог `interface`, но с дополнительными возможностями):
```typescript
type Point = {
x: number;
y: number;
};
```
4. **Утилитарных типов** (`Partial`, `Pick`, `Omit` и др.):
```typescript
type PartialUser = Partial;
```
5. **Условных типов** (Conditional Types) и **маппинга**:
```typescript
type Nullable = T | null;
```
Отличие от `interface`: `type` нельзя расширять (через `extends`), но он гибче для сложных преобразований.

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