Встречается на собеседованиях • сегодня

Расскажи про опыт с Generics

Generics (обобщённые типы) позволяют создавать компоненты, работающие с разными типами данных, сохраняя типобезопасность. Они широко используются в TypeScript для функций, интерфейсов и классов. Пример с функцией: ```typescript function identity(arg: T): T { return arg; } // Вызов с разными типами let output1 = identity("hello"); // string let output2 = identity(42); // number ``` Ключевые преимущества: - Переиспользование кода для разных типов - Контроль типов на этапе компиляции - Избегание any, что улучшает типобезопасность Часто применяется в: - Коллекциях (массивы, промисы) - Утилитарных типах (Partial, Pick) - React-компонентах (для пропсов и стейта) ```typescript interface ApiResponse { data: T; status: number; } const userResponse: ApiResponse<{name: string}> = { data: {name: "John"}, status: 200 }; ```
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы