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 хоҳад буд
Ин имкон медиҳад, ки коди умумиҷаҳон нависед, ки ба намудҳои гуногун мутобиқ мешавад, бидуни аз даст додани бехатарии намудҳо.