如何为现有的 npm 插件模块定义类型?
how to define a type for an existing npm plugin module?
我尝试将使用 nodemailer and the nodemailer-html-to-text 插件的代码库转换为打字稿。
Nodemailer 有 @types 定义,但 nodemailer-html-to-text
没有。
如何为这个模块创建我自己的类型定义?
我试图在我的项目中创建一个 @types/nodemailer-html-to-text.d.ts
文件:
declare module 'nodemailer-html-to-text' {
}
从这里开始,我希望此文件导出 Mail.PluginFunction 类型的 htmlToText
函数定义,但我不知道该怎么做…
在此处找到 module-plugin.d.ts:
declare module 'nodemailer-html-to-text' {
import * as Mail from 'nodemailer/lib/mailer'
export function htmlToText(): Mail.PluginFunction
}
我尝试将使用 nodemailer and the nodemailer-html-to-text 插件的代码库转换为打字稿。
Nodemailer 有 @types 定义,但 nodemailer-html-to-text
没有。
如何为这个模块创建我自己的类型定义?
我试图在我的项目中创建一个 @types/nodemailer-html-to-text.d.ts
文件:
declare module 'nodemailer-html-to-text' {
}
从这里开始,我希望此文件导出 Mail.PluginFunction 类型的 htmlToText
函数定义,但我不知道该怎么做…
在此处找到 module-plugin.d.ts:
declare module 'nodemailer-html-to-text' {
import * as Mail from 'nodemailer/lib/mailer'
export function htmlToText(): Mail.PluginFunction
}