Как определить тип для существующего модуля плагина npm? - PullRequest
0 голосов
/ 14 февраля 2020

Я пытаюсь преобразовать кодовую базу, которая использует nodemailer и плагин nodemailer- html -to-text в машинописный текст.

Nodemailer имеет @ types определений, но nodemailer-html-to-text не имеет.

Как я могу создать свои собственные определения типов для этого модуля?


Я попытался создать файл @types/nodemailer-html-to-text.d.ts в своем проекте:

declare module 'nodemailer-html-to-text' {
}

Здесь я хотел бы, чтобы этот файл экспортировал определение функции htmlToText типа Mail.PluginFunction , но я не знаю, как это сделать ...

1 Ответ

0 голосов
/ 14 февраля 2020

нашел его здесь module-plugin.d.ts :

declare module 'nodemailer-html-to-text' {
  import * as Mail from 'nodemailer/lib/mailer'
  export function htmlToText(): Mail.PluginFunction
}
...