Sobes.tech
Junior — Middle

TypeScript tilida interfeyslar nima ekanligini tushuntirib bera olasizmi?

sobes.tech AI

AIdan javob

TypeScript'da interfeysler obyektlərin strukturunu təsvir etmək üçün istifadə olunur, yəni obyektin hansı xüsusiyyətlərə və metodlara malik olmalı olduğunu müəyyən edir. Interfeys, obyektin uyğun gəlməsi lazım olan müqaviləni təyin edir, lakin implementasiya daxil etmir.

İnterfeys nümunəsi:

interface User {
  id: number;
  name: string;
  isActive: boolean;
  greet(): void;
}

const user: User = {
  id: 1,
  name: "Ivan",
  isActive: true,
  greet() {
    console.log(`Salam, ${this.name}`);
  }
};

user.greet(); // Nəticə: Salam, Ivan

İnterfeyslər tiplərin təhlükəsizliyini təmin etməyə və obyektlərlə işləməkdə rahatlıq yaratmağa kömək edir və funksiyalar, siniflər və digər strukturlarda müqaviləri təsvir etmək üçün istifadə olunur.