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