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

Това позволява писането на универсален код, който се адаптира към различни типове без да губи типова безопасност.