Назад к вопросам
Транснефть
Middle
1
Что такое дженерики (generics) в TypeScript?
Компании, где спрашивали
Ответ от нейросети
sobes.tech AI
Дженерики (generics) в 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 и сохранить информацию о типе аргумента и возвращаемого значения.
Дженерики широко используются в коллекциях, например, в массивах или интерфейсах для описания структур данных с параметризированными типами.