Sobes.tech
Junior — Middle

Puteți explica ce înseamnă interfețele în limbajul TypeScript?

sobes.tech AI

Răspuns de la AI

În TypeScript, interfețele sunt utilizate pentru a descrie structura obiectelor, adică definesc ce proprietăți și metode trebuie să aibă un obiect. Interfața stabilește un contract la care trebuie să se conformeze obiectul, dar nu conține implementare.

Exemplu de interfață:

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

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

user.greet(); // Va afișa: Salut, Ivan

Interfețele ajută la asigurarea siguranței tipurilor și facilitează lucrul cu obiecte, precum și la descrierea contractelor în funcții, clase și alte structuri.