Расскажите, что такое generic в TypeScript, и приведите пример из практики?

Generic — параметр типа, который сохраняет связь входов и результата без привязки к одному конкретному типу.

Короткий ответ

Что ответить на собеседовании

Generic — параметр типа, который сохраняет связь входов и результата без привязки к одному конкретному типу.

Подробный разбор

Ответ с пояснениями

Generic — параметр типа, который сохраняет связь входов и результата без привязки к одному конкретному типу.

Например, function first<T>(items: readonly T[]): T | undefined { return items[0]; } возвращает тип элемента массива. В отличие от any, generic не теряет контракт. Практический пример стоит брать из своих компонентов, API-ответов или утилит.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее