import * as aws from 'aws-sdk';
export default (env: any) => (context: Context): ###type of aws-sdk### => {
(timeout config stuff)
(connection config stuff)
return aws;
}
我正在尝试将 aws-sdk 用作对象,需要打字方面的帮助。我有一些用于超时的自定义代码,因此我无法直接导入 aws-sdk。
如果需要参考aws
的类型,可以写typeof aws
。 但是在你给出的示例代码中,你可以省略注释,TypeScript 会推断内箭头函数的返回类型无论如何都等同于typeof aws
。
作为方法签名的示例:
public doSomething(awsInstance : typeof AWS) : void {
// Do something with the AWS object.
}