Sobes.tech
Назад к вопросам
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 — параметр типа, который задаётся при вызове функции. Такой подход делает код гибким и типобезопасным.