Как построить подклассы 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}"

Что я делаю неправильно?

Ответы на вопрос(1)

Ваш ответ на вопрос