Назад к вопросам
Middle
5
Что такое дженерики в TypeScript и зачем они нужны?
Компании, где спрашивали
BCraft
Ответ от нейросети
sobes.tech AI
Дженерики (обобщённые типы) в TypeScript позволяют создавать компоненты (функции, классы, интерфейсы), которые работают с разными типами данных, сохраняя при этом типовую безопасность.
Зачем нужны дженерики:
- Позволяют писать переиспользуемый код, не привязываясь к конкретному типу.
- Обеспечивают проверку типов на этапе компиляции, уменьшая ошибки.
Пример использования дженерика в функции:
function identity<T>(arg: T): T {
return arg;
}
const num = identity<number>(42); // num имеет тип number
const str = identity<string>("hello"); // str имеет тип string
Здесь T — параметр типа, который задаётся при вызове функции. Такой подход делает код гибким и типобезопасным.