Я пытаюсь создать определение типа для 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") "не имеет сигнатур вызовов.
Не могли бы вы помочь исправить мое определение типа?