Sobes.tech
Middle
27

Generics дегеніміз не және оларды нақты қайда қолдандыңыз?

Сұралған компаниялар
Хайерлаб

AI-дан жауап

sobes.tech AI

Generics — это механизм в языках программирования (например, TypeScript, Java), позволяющий создавать компоненты, которые работают с разными типами данных, сохраняя при этом типовую безопасность.

В фронтенде на TypeScript я использовал generics для создания универсальных компонентов и функций. Например, универсальная функция для работы с массивами:

function getFirstElement<T>(arr: T[]): T | undefined {
  return arr[0];
}

const firstNumber = getFirstElement<number>([1, 2, 3]);
const firstString = getFirstElement<string>(['a', 'b', 'c']);

Также generics применял для типизации React-компонентов, чтобы они могли принимать пропсы с разными типами данных, обеспечивая переиспользуемость и безопасность типов.