При использовании аннотаций сопоставителя данных 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
Есть ли способ ее устранения?