← К глоссарию
Generics
Generics позволяют описывать функции, классы и структуры данных так, чтобы типы подставлялись при использовании.
Почему это важно
Generics позволяют переиспользовать логику и сохранять типобезопасность.
Примеры
- function identity<T>(value: T): T
- Array<T>
Как объяснить на собеседовании
Generic — параметризованный тип, который подставляется в момент использования.
Частая ошибка
Писать избыточно сложные generic-конструкции ради «красоты типов».
Где встречается на практике
- Утилиты коллекций
- Типизированные хранилища
- Переиспользуемые API-функции