Typescript 为导出默认函数和命名导出的JavaScript编写d.ts文件

Typescript 为导出默认函数和命名导出的JavaScript编写d.ts文件,typescript,typescript-typings,Typescript,Typescript Typings,试图为worker farm()编写一个d.ts文件,但遇到了一个问题 worker farm执行一个模块。导出方式如下: module.exports = farm module.exports.end = end 如果我尝试在typescript中执行此操作,例如 export function end(workers:any):void; export = workerFarm; 我收到一个错误,说我不能混合导出类型。尝试使用默认值似乎也不允许我导出它 是否可以在定义中复制此

试图为worker farm()编写一个d.ts文件,但遇到了一个问题

worker farm执行一个模块。导出方式如下:

module.exports     = farm
module.exports.end = end
如果我尝试在typescript中执行此操作,例如

export function end(workers:any):void;
export =  workerFarm;
我收到一个错误,说我不能混合导出类型。尝试使用默认值似乎也不允许我导出它


是否可以在定义中复制此内容?

您可以尝试为此使用名称空间

比如:

declare function workerFarm(){}

declare namespace workerFarm
{
    export function end( workers: any ): void;
}

export = workerFarm;
请参阅文档中的此示例:

你知道怎么做吗?可能与此有关:我知道这有点困难,但谢谢你,这很有效!