Встречается на 2% собеседований по JavaScript

Есть ли опыт с переиспользованием типов в TypeScript

Да, есть. В TypeScript можно переиспользовать типы через type и interface.

Примеры:

typescript
// Базовый тип
type User = {
  id: number;
  name: string;
};

// Расширение типа
type AdminUser = User & {
  role: 'admin';
};

// Переиспользование в другом типе
type Post = {
author: User;
content: string;
};

text

**Практики:**  
- `Utility Types` (`Partial`, `Pick`, `Omit`) для модификации существующих типов.  
- `extends` для интерфейсов.  
- Общие типы выносятся в отдельные файлы (например, `types.ts`).  

**Разница `type` vs `interface`:**  
- `interface` можно дополнять (объявление merging).  
- `type` поддерживает union (`|`) и intersection (`&`).  

Пример с `Pick`:  
```typescript
type UserPreview = Pick<User, 'id' | 'name'>;
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы