Junior — Middle
Meg tudná magyarázni, mit értenek az interfészek alatt a TypeScript nyelvben?
sobes.tech MI
Válasz az MI-től
A TypeScript-ben az interfészeket az objektumok szerkezetének leírására használják, vagyis meghatározzák, hogy milyen tulajdonságokkal és metódusokkal kell rendelkezzen egy objektum. Az interfész egy szerződést határoz meg, amelynek meg kell felelnie az objektumnak, de nem tartalmaz megvalósítást.
Példa egy interfészre:
interface User {
id: number;
name: string;
isActive: boolean;
greet(): void;
}
const user: User = {
id: 1,
name: "Ivan",
isActive: true,
greet() {
console.log(`Szia, ${this.name}`);
}
};
user.greet(); // Kiírja: Szia, Ivan
Az interfészek segítenek a típusbiztonság biztosításában és az objektumokkal való könnyebb munkában, valamint szerződéseket írnak le funkciókban, osztályokban és más struktúrákban.