Sobes.tech
Junior — Middle

Kas teil on kogemusi üldtüüpide (Generics) kasutamisel arendusprotsessis?

sobes.tech AI

Vastus AI-lt

Jah, üldtüübid (Generics) võimaldavad luua komponente, mis töötavad erinevate andmetüüpidega, tagades tüübi turvalisuse ja koodi taaskasutamise. Node.js-is, kasutades TypeScripti või Flow-d, saate deklareerida funktsioone ja klasse tüübi parameetritega. Näiteks TypeScriptis:

function identity<T>(arg: T): T {
  return arg;
}

const num = identity<number>(42); // num on tüüpi number
const str = identity<string>("hello"); // str on tüüpi string

See võimaldab kirjutada universaalset koodi, mis kohandub erinevate tüüpidega, säilitades tüübi turvalisuse.