TypeScript错误:类型'typeof import(“ nodemailer-ses-transport”)'没有呼叫签名

时间:2019-11-09 17:00:51

标签: typescript nodemailer

我正在尝试为nodemailer-ses-transport创建类型定义,因为DefinitelyTyped中的定义错误。

以下是该模块的调用方式:

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;
}

但是,我在致电sesTransport(sesOptions)时遇到此TypeScript错误:

  

错误TS2349:此表达式不可调用。     类型'typeof import(“ nodemailer-ses-transport”)'没有呼叫签名。

能帮我解决我的类型定义吗?

0 个答案:

没有答案