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.