Junior — Middle
Имали ли сте опит с използването на обобщени типове в разработката?
sobes.tech AI
Отговор от AI
Да, обобщените типове (Generics) позволяват създаването на компоненти, които работят с различни типове данни, като същевременно осигуряват типова безопасност и повторна употреба на кода. В Node.js с използване на TypeScript или Flow можете да обявявате функции и класове с параметри на типове. Например, в TypeScript:
function identity<T>(arg: T): T {
return arg;
}
const num = identity<number>(42); // num ще бъде от тип number
const str = identity<string>("hello"); // str ще бъде от тип string
Това позволява писането на универсален код, който се адаптира към различни типове без да губи типова безопасност.