使用AWS开发工具包时出现Typescript编译错误

时间:2018-09-22 08:34:03

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

问题

我正在将Typescript@aws/dynamodb-data-mapper-annotations一起使用,它可以工作,但会不断抛出编译错误。这些错误同时发生在macOSUbuntu 16.04上:

../../node_modules/@aws/dynamodb-data-mapper/build/protocols.d.ts(31,45): error TS1005: '=' expected.

31 export declare const DynamoDbSchema: unique symbol;
                                               ~~~~~~



../../node_modules/@aws/dynamodb-data-mapper/build/protocols.d.ts(52,44): error TS1005: '=' expected.

52 export declare const DynamoDbTable: unique symbol;
                                              ~~~~~~


../../node_modules/@aws/dynamodb-data-mapper/build/protocols.d.ts(81,50): error TS1005: '=' expected.

81 export declare const DynamoDbDirtyFields: unique symbol;
                                                    ~~~~~~

有人知道如何解决吗?我感谢您的帮助。 :)

设置

我已将node_modules添加为tsconfig.json中的排除文件夹,这是我的设置:

  • tsc:2.8.1
  • npm:5.3.0
  • aws-sdk:2.318.0
  • @ aws / dynamodb-data-mapper-annotations:0.7.3

1 个答案:

答案 0 :(得分:0)

感谢马特的评论。我通过使用Typescript的较新版本来解决此问题。