我正在try 使用从https://github.com/borisyankov/DefinitelyTyped/blob/master/aws-sdk/aws-sdk.d.ts下载的AWS定义文件编写一个SES TypeScript客户端

以下是我try 过的:

/// <reference path="../typings/aws-sdk.d.ts" />
var AWS = require('aws-sdk'); 
var ses:SES = new AWS.SES();

以下是我得到的错误:

/usr/local/bin/tsc --sourcemap SesTest.ts
SesTest.ts(3,9): error TS2304: Cannot find name 'SES'.

Process finished with exit code 2

我找不到任何关于如何进行这项工作的文件.请帮忙!

推荐答案

我认为更合适的方法是

import { <ServiceName> } from 'aws-sdk';

例如

import { DynamoDB } from 'aws-sdk';

然后

全班this.client = new DynamoDB();人.

我说它更合适,因为它使用TypeScript的导入语法.

此外,美国焊接学会(AWS)对如何使用TS with AWS SDK here有明确的解释.

Typescript相关问答推荐

如何将函数类型应用到生成器?

React Hook中基于动态收件箱定义和断言回报类型

使用前的组件渲染状态更新

界面中这种类型的界面界面中的多态性

在泛型类型中对子代执行递归时出错

类型脚本`Return;`vs`Return unfined;`

在嵌套属性中使用Required

Vue SFC中的多个脚本块共享导入的符号

如何使默认导出与CommonJS兼容

在函数中打字推断记录的关键字

嵌套对象的类型

扩展参数必须具有元组类型或传递给REST参数

如何编写在返回函数上分配了属性的类型安全泛型闭包

TypeScrip中的类型安全包装类

将类型脚本函数返回类型提取到VSCode中的接口

任何导航器都未处理有效负载为";params";:{";roomId";:";...";}}的导航操作

如何正确键入泛型相对记录值类型?

React中的效果挂钩在依赖项更新后不会重新执行

必须从注入上下文调用Angular ResolveFn-inject()

如何强制对象数组中的对象属性具有非空字符串值?