Junior — Middle
Роли интерфейсҳо дар TypeScript чист ва чаро дар таҳия истифода мешаванд?
sobes.tech AI
Ҷавоб аз AI
Интерфейсҳо дар TypeScript структураи объектҳоро муайян мекунанд, ки кадом хусусиятҳо ва усулҳоро бояд дошта бошанд. Ин имкон медиҳад:
- Таҳлили қатъии навъҳо ва санҷиш дар марҳилаи компилятсия.
- Беҳтар кардани хонданпазирӣ ва нигоҳдории коди, зеро интерфейсҳо ҳамчун шартнома байни қисмҳои барнома хизмат мекунанд.
- Осон кардани кор бо объектҳо, бо кафолат додан, ки онҳо ба структураи интизор мувофиқат мекунанд.
Масалан:
interface User {
id: number;
name: string;
isActive: boolean;
}
function greet(user: User) {
console.log(`Салом, ${user.name}!`);
}
const user = { id: 1, name: "Ivan", isActive: true };
greet(user);
Интерфейси User майдони зарурии барои объекти корбарро муайян мекунад.