如何使用DynamoDB数据映射器注释处理联合类型属性?

时间:2018-09-23 10:14:17

标签: node.js typescript amazon-dynamodb aws-sdk

使用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

有办法解决吗?

0 个答案:

没有答案