Встречается на собеседованиях • сегодня
Для чего нужны Generics в TypeScript
Generics позволяют создавать компоненты, которые работают с разными типами, сохраняя типобезопасность. Они помогают избежать дублирования кода и явного указания конкретных типов.
Пример без Generics:
```typescript
function getFirstElement(arr: number[]): number {
return arr[0];
}
```
Пример с Generics:
```typescript
function getFirstElement(arr: T[]): T {
return arr[0];
}
const num = getFirstElement([1, 2, 3]); // тип number
const str = getFirstElement(["a", "b", "c"]); // тип string
```
Основные преимущества:
1. Переиспользование кода для разных типов
2. Сохранение информации о типах
3. Более гибкие и безопасные API
4. Возможность создания обобщенных структур данных (мапы, очереди и т.д.)

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