Back to questions
Junior — Middle
93
Использовал ли ты generics при разработке на TypeScript?
Companies where asked
Бизнес-Азимут
Answer from AI
sobes.tech AI
Да, в TypeScript generics широко используются для создания универсальных и переиспользуемых компонентов, функций и классов, которые работают с разными типами данных, сохраняя при этом типовую безопасность.
Пример использования generics в функции:
function identity<T>(arg: T): T {
return arg;
}
const num = identity<number>(42); // num типа number
const str = identity<string>("hello"); // str типа string
Пример с generic-классом:
class Box<T> {
private content: T;
constructor(value: T) {
this.content = value;
}
getContent(): T {
return this.content;
}
}
const box = new Box<number>(123);
console.log(box.getContent()); // 123
Generics позволяют писать более гибкий и типобезопасный код, что особенно полезно в больших проектах на Node.js.