Встречается на собеседованиях • сегодня
Что такое Generics в TypeScript
Generics в TypeScript позволяют создавать компоненты, работающие с разными типами, сохраняя типобезопасность. Это как параметры для типов.
```typescript
function identity(arg: T): T {
return arg;
}
let output1 = identity ("hello"); // тип string
let output2 = identity(42); // тип number
```
Ключевые особенности:
- Позволяют избежать дублирования кода для разных типов
- Сохраняют информацию о типах
- Можно использовать в функциях, классах, интерфейсах
- Обеспечивают лучшую проверку типов, чем any
Пример с интерфейсом:
```typescript
interface GenericArray {
[index: number]: T;
}
```
Где `` - это параметр типа, который можно заменить конкретным типом при использовании.
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы
