Junior — Middle
Welche Rolle spielen Schnittstellen in TypeScript und warum werden sie in der Entwicklung verwendet?
sobes.tech KI
Antwort von AI
Schnittstellen in TypeScript definieren die Struktur von Objekten, indem sie beschreiben, welche Eigenschaften und Methoden sie haben müssen. Dies ermöglicht:
- Strenge Typisierung und Überprüfung zur Kompilierungszeit.
- Verbesserte Lesbarkeit und Wartbarkeit des Codes, da Schnittstellen als Vertrag zwischen den Teilen des Programms dienen.
- Erleichterung der Arbeit mit Objekten, indem sichergestellt wird, dass sie der erwarteten Struktur entsprechen.
Beispiel:
interface User {
id: number;
name: string;
isActive: boolean;
}
function greet(user: User) {
console.log(`Hallo, ${user.name}!`);
}
const user = { id: 1, name: "Ivan", isActive: true };
greet(user);
Hier legt die Schnittstelle User die erforderlichen Felder für das Benutzerobjekt fest.