Junior — Middle
Tem experiência no uso de tipos genéricos no desenvolvimento?
sobes.tech IA
Resposta da IA
Sim, os tipos genéricos permitem criar componentes que funcionam com diferentes tipos de dados, garantindo segurança de tipos e reutilização de código. No Node.js, usando TypeScript ou Flow, pode-se declarar funções e classes com parâmetros de tipos. Por exemplo, em TypeScript:
function identity<T>(arg: T): T {
return arg;
}
const num = identity<number>(42); // num será do tipo number
const str = identity<string>("hello"); // str será do tipo string
Isso permite escrever código universal que se adapta a diferentes tipos sem perder segurança de tipos.