导入的 aws-sdk 对象的类型可能是什么?(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 会推断内箭头函数的返回类型无论如何都等同于typeof aws

作为方法签名的示例:

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

最新更新