Расскажи про дженерики в TypeScript.

Generics позволяют писать переиспользуемые функции и типы, сохраняя связь между типами входа и результата.

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

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

Generics позволяют писать переиспользуемые функции и типы, сохраняя связь между типами входа и результата.

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

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

Generics позволяют писать переиспользуемые функции и типы, сохраняя связь между типами входа и результата.

Пример: function identity<T>(value: T): T { return value; }. Ограничение T extends { id: string } разрешает обращаться к id, не теряя остальные поля типа. В отличие от any, generics сохраняют проверку типов, но не создают runtime-валидацию.

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

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

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

Подробнее