Sobes.tech
Back to questions
Middle
4

Можешь объяснить, что такое generic в TypeScript?

Companies where asked
Data World

Answer from AI

sobes.tech AI

Generic в TypeScript — это способ создавать компоненты, функции или классы, которые работают с разными типами данных, сохраняя при этом типовую безопасность.

С помощью generic можно писать универсальный код, который не привязан к конкретному типу, но при этом компилятор проверяет корректность типов.

Пример функции с generic:

function identity<T>(arg: T): T {
  return arg;
}

const num = identity<number>(42); // num имеет тип number
const str = identity<string>("hello"); // str имеет тип string

Здесь T — параметр типа, который подставляется при вызове функции. Это позволяет избежать использования типа any и сохранить информацию о типах, что улучшает автодополнение и предотвращает ошибки.