Sobes.tech
Junior — Middle

Können Sie erklären, was unter Schnittstellen in der Programmiersprache TypeScript verstanden wird?

sobes.tech KI

Antwort von AI

In TypeScript werden Schnittstellen (Interfaces) verwendet, um die Struktur von Objekten zu beschreiben, also welche Eigenschaften und Methoden ein Objekt haben muss. Die Schnittstelle legt einen Vertrag fest, dem das Objekt entsprechen muss, enthält aber keine Implementierung.

Beispiel für eine Schnittstelle:

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

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

user.greet(); // Gibt aus: Hallo, Ivan

Schnittstellen helfen, die Typsicherheit zu gewährleisten und die Arbeit mit Objekten zu erleichtern, und dienen auch dazu, Verträge in Funktionen, Klassen und anderen Strukturen zu beschreiben.