Ich habe eine Schnittstelle, die automatisch mit einigen Standarddaten gefüllt werden soll, wenn ich ihr Variablen zuweise. Die Schnittstelle ist in einem Modul gespeichert und ich möchte sie in anderen Modulen verwenden. Wie weise ich Daten den Schnittstelleneigenschaften zu?Eine Schnittstelleneigenschaft mit Werten füllen
export interface NameAge {
valueList : Array<{ 'Name', 'Age' }>;
}
So schaffe ich mal in mehreren Modulen einige Variablen sagen, die diese Schnittstelle implementieren.
Wie weise ich der Eigenschaft NameAge einen Standardwert zu. Ich kann es mit einer Klasse tun, die listUsers als öffentliche statische Eigenschaft enthält, aber Schnittstelle mit Klasse nicht ersetzen kann. Auch ich möchte die Schnittstelle und die listUsers Array von Objekten in das gleiche Modul, so dass ich, wenn ich das Modul importieren, bekomme ich sowohl die Schnittstelle und listUsers mit den Standarddaten bereits ausgefüllt. Danke :))
Schnittstellen sind zur Laufzeit nicht verfügbar. Sie sollen einen Vertrag beschreiben, der es Ihnen nicht erlaubt, Standardwerte festzulegen. Sie könnten dafür eine Klasse verwenden. – toskv