Junior — Middle
Ar turite patirties naudodami bendrus tipus (Generics) programavime?
sobes.tech AI
Atsakymas iš AI
Taip, bendrieji tipai (Generics) leidžia kurti komponentus, kurie veikia su skirtingais duomenų tipais, užtikrinant tipų saugumą ir kodo pakartotinį naudojimą. Node.js naudodami TypeScript arba Flow, galite deklaruoti funkcijas ir klases su tipų parametrais. Pavyzdžiui, TypeScript:
function identity<T>(arg: T): T {
return arg;
}
const num = identity<number>(42); // num bus tipo number
const str = identity<string>("hello"); // str bus tipo string
Tai leidžia rašyti universalią kodą, kuris prisitaiko prie skirtingų tipų, neprarandant tipų saugumo.