导入的 aws-sdk 对象的类型可能是什么? (aws-sdk-js/ts/)

What could be the type of the imported aws-sdk object? (aws-sdk-js/ts/)

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 会推断内部箭头函数的 return 类型无论如何都等同于 typeof aws

作为方法签名的示例:

public doSomething(awsInstance : typeof AWS) : void {
  // Do something with the AWS object.
}