Каким может быть тип импортированного объекта aws-sdk?(AWS-СДК-JS / TS /) - PullRequest
0 голосов
/ 23 октября 2018
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.

1 Ответ

0 голосов
/ 24 октября 2018

Если вам нужно сослаться на тип aws, вы можете написать typeof aws.Но в приведенном вами примере кода вы можете просто оставить аннотацию, а TypeScript в любом случае выведет тип возвращаемого значения внутренней функции стрелки как эквивалент typeof aws.

В качестве примера для сигнатуры метода:

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