Как построить подклассы Immutable.Record?
class Event extends Immutable.Record {
constructor(text) {
super({text: text, timestamp: Date.now()});
}
}
призваниеnew Event()
кажется, возвращает функцию-конструктор:
new Event('started').toString()
"Функция Record (values) {if (values instanceof RecordType) {возвращаемые значения;}
if (! (этот экземпляр RecordType)) {вернуть новый RecordType (values);}
if (! hasInitialized) {hasInitialized = true; var keys = Object.keys (defaultValues); setProps (RecordTypePrototype, ключи); RecordTypePrototype.size = keys.length; RecordTypePrototype._name = имя; RecordTypePrototype._keys = клавиш; RecordTypePrototype._defaultValues = defaultValues;}
this._map = Карта (значения);}»
В то время как вызов функции возвращает ожидаемый результат:
new Event('started')().toString()
"Запись {" текст ":" начато "," метка времени ": 1453374580203}"
Что я делаю неправильно?