Ошибка TypeScript: Тип 'typeof import ("nodemailer-ses-transport") "не имеет сигнатур вызовов - PullRequest
0 голосов
/ 09 ноября 2019

Я пытаюсь создать определение типа для nodemailer-ses-transport, потому что оно в DefiniteTyped неверно.

Вот как ожидается вызывать модуль:

import * as sesTransport from 'nodemailer-ses-transport';

const sesOptions = {
    accessKeyId,
    secretAccessKey,
    region,
    rateLimit
};

const transport = sesTransport(sesOptions);

Вот мойопределение типа:

declare module 'nodemailer-ses-transport' {
    import * as nodemailer from 'nodemailer';

    export function sesTransport(options: any): nodemailer.Transport;
}

Однако я получаю эту ошибку TypeScript при вызове sesTransport(sesOptions):

ошибка TS2349: Это выражение не может быть вызвано. Тип 'typeof import ("nodemailer-ses-transport") "не имеет сигнатур вызовов.

Не могли бы вы помочь исправить мое определение типа?

...