我对aws&打字稿。我正在添加AWS.DynamoDB.Converter.unmarshall函数以将DynamoDBStream对象转换为Javascript对象。但是我得到编译时错误" AWS.DynamoDB.Converter.unmarshall不是函数"。 我已将aws sdk添加为import。
import * as AWS from "aws-sdk"
let newImage: IDBEventItem;
try {
newImage = <IDBEventItem>AWS.DynamoDB.Converter.unmarshall(record.dynamodb.NewImage);
} catch (ex) {
ctx.logger.error("error with unmarshal", ex);
return accumulator;
}
关于这个问题的任何指示都会有很大的帮助。
感谢
答案 0 :(得分:0)
我刚遇到同样的问题。我没有看到何时添加了这些功能,但它们似乎是最近的。
您需要更新aws-sdk版本:
yarn add aws-sdk
或
npm install aws-sdk
从aws-sdk ^ 2.49.0版本到^ 2.243.1
这解决了我的问题。