Назад к вопросам
Middle
3
Что такое генерики в TypeScript?
Компании, где спрашивали
Лантан
Ответ от нейросети
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 — это параметр типа, который подставляется при вызове функции. Это позволяет избежать использования типа any и сохранить информацию о типе.
Генерики повышают переиспользуемость кода и помогают создавать более универсальные и типобезопасные API.