Avatar ·

Standardwerte für TypeScript-Interfaces: Wie festlegen?

Hallo zusammen! Ich habe kürzlich angefangen, TypeScript zu lernen, und bin auf ein Problem gestoßen. Ich habe ein Interface für die App-Konfiguration: ```typescript interface UserConfig { name: string; age: number; isActive: boolean; email?: string; } ``` Wenn ich ein Objekt erstelle, muss ich alle Felder explizit angeben, auch die, die ich optional machen möchte. Zum Beispiel: ```typescript const config: UserConfig = { name: "Ivan", age: 25, isActive: true // email nicht angegeben }; ``` Aber ich möchte, dass standardmäßig das Feld `isActive` den Wert `true` und `email` den Wert `""` (leerer String) hat, wenn sie nicht angegeben werden. Wie kann ich das machen? Kann ich Standardwerte direkt im Interface festlegen? Oder muss ich Klassen verwenden? Ich habe es so versucht: ```typescript interface UserConfig { name: string; age: number; isActive: boolean = true; // Fehler! email?: string = ""; // Auch Fehler } ``` TypeScript beschwert sich darüber. Sagt mir bitte, wie man Standardwerte richtig implementiert.