Как использовать аннотацию картографа данных DynamoDB для обработки атрибутов типов объединения? - PullRequest
0 голосов
/ 23 сентября 2018

При использовании аннотаций сопоставителя данных AWS DynamoDB я не смог найти правильный способ адресации атрибутов типов объединения.Вот интерфейс моей модели данных, которую я использую:

interface Thing {
    name: string
    time: number | null
}

Я также создал mapper для этого:

class ThingMapper {

    @attribute()
    name: string

    @attribute()
    time: number | null
}

В этом случае система собираетсявыдает ошибку, если я пытаюсь сохранить данные:

const thing: Thing = {
    name: 'something',
    time: null
}

mapper.put(Object.assign(new ThingMapper, thing))

И ошибка выглядит следующим образом:

Cannot read property 'toString' of null, stack=TypeError: Cannot read property 'toString' of null

Есть ли способ ее устранения?

...