Wie werden Unterklassen von Immutable.Record erstellt?
class Event extends Immutable.Record {
constructor(text) {
super({text: text, timestamp: Date.now()});
}
}
Callingnew Event()
scheint eine Konstruktorfunktion zurückzugeben:
new Event('started').toString()
"Funktion Record (Werte) {if (Werteinstanz von RecordType) {Rückgabewerte;}
if (! (diese Instanz von RecordType)) {neuen RecordType (Werte) zurückgeben;}
if (! hasInitialized) {hasInitialized = true; var keys = Object.keys (defaultValues); setProps (RecordTypePrototype, keys); RecordTypePrototype.size = keys.length; RecordTypePrototype._name = name; RecordTypePrototype._keys = keys; RecordTypePrototype._defaultValues = defaultValues;}
this._map = Map (Werte);} "
Wenn die Funktion aufgerufen wird, wird die erwartete Ausgabe zurückgegeben:
new Event('started')().toString()
"Record {" text ":" started "," timestamp ": 1453374580203}"
Was mache ich falsch