Sobes.tech
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.