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.