Sobes.tech
Junior — Middle

Оё дар рушди барномасозӣ таҷрибаи истифодаи намудҳои умумӣ (Generics) доред?

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 хоҳад буд

Ин имкон медиҳад, ки коди умумиҷаҳон нависед, ки ба намудҳои гуногун мутобиқ мешавад, бидуни аз даст додани бехатарии намудҳо.