Junior — Middle
Care este rolul interfețelor în TypeScript și de ce sunt utilizate în dezvoltare?
sobes.tech AI
Răspuns de la AI
Interfețele în TypeScript definesc structura obiectelor, descriind ce proprietăți și metode trebuie să aibă. Acest lucru permite:
- Asigurarea unei tipizări stricte și verificări în timpul compilării.
- Îmbunătățirea lizibilității și întreținerii codului, deoarece interfețele servesc ca un contract între părțile programului.
- Ușurarea lucrului cu obiecte, garantând că acestea corespund structurii așteptate.
Exemplu:
interface User {
id: number;
name: string;
isActive: boolean;
}
function greet(user: User) {
console.log(`Salut, ${user.name}!`);
}
const user = { id: 1, name: "Ivan", isActive: true };
greet(user);
Aici, interfața User stabilește câmpurile obligatorii pentru obiectul utilizator.