Встречается на собеседованиях • сегодня
Писал ли свои Generic
Да, писал. Generics позволяют создавать компоненты, работающие с разными типами, сохраняя типобезопасность. Например:
```typescript
function identity(arg: T): T {
return arg;
}
const output = identity ("hello"); // тип output - string
const outputNum = identity(42); // тип outputNum - number
```
Использовал в:
1. Функциях (как выше)
2. Интерфейсах:
```typescript
interface ApiResponse {
data: T;
status: number;
}
```
3. Классах:
```typescript
class Queue {
private data: T[] = [];
push(item: T) { /* ... */ }
pop(): T | undefined { /* ... */ }
}
```
Generics особенно полезны для создания переиспользуемых компонентов без потери информации о типах.

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