使用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
有办法解决吗?