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