Sobes.tech
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.