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.