我正在为使用buildin节点模块的现有节点库编写一个打字稿定义文件,http并且events.EventEmitter作为参数,
我的问题是如何为这个库编写定义文件?我试图将这些模块从node.d.ts复制到我自己的定义文件中,但我认为这不是一个好主意.
您的模块应该node.d.ts在您的.d.ts文件中包含它自己的文件(让我们称之为my_awesome_lib.d.ts)
在您的.d.ts文件中,您可以包含以下必要类型:
declare module 'my_awesome_lib' {
import * as express from 'express'; // just as example
import { EventEmitter } from 'events'; // here you go
export function foo(EventEmitter e): boolean; // your function
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1161 次 |
| 最近记录: |