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