Junior — Middle
TypeScript-də interfeyslərin rolu nədir və niyə inkişafda istifadə olunur?
sobes.tech Süni İntellekt
AI-dan cavab
TypeScript-də interfeyslər obyektlərin quruluşunu müəyyən edir və onların hansı xüsusiyyətlər və metodlara sahib olmalı olduğunu təsvir edir. Bu, aşağıdakı imkanları yaradır:
- Qəti tip yoxlaması və tərtib zamanı yoxlama təmin edir.
- Kodun oxunaqlığını və dəstəyini yaxşılaşdırır, çünki interfeyslər proqramın hissələri arasında müqavilə kimi xidmət edir.
- Obyektlərlə işləməyi asanlaşdırır, onların gözlənilən quruluşa uyğun olmasını təmin edir.
Nümunə:
interface User {
id: number;
name: string;
isActive: boolean;
}
function greet(user: User) {
console.log(`Salam, ${user.name}!`);
}
const user = { id: 1, name: "Ivan", isActive: true };
greet(user);
Burada, User interfeysi istifadəçi obyekti üçün vacib sahələri müəyyən edir.