.d.ts 文件中的响应

Response in .d.ts file

我正在为 libnpmpublish (here on npm) 编写 .d.ts 文件。函数之一 return 解析为响应的承诺。但是,将 Response 直接放入 typedef 文件会导致此错误:

Cannot find name 'Response'. ts(2304)

我不知道接下来该做什么。我需要为此购买包裹吗?

游乐场link:here(缓冲区被@types/node覆盖)

如果您从 http 谈论 ServerResponse,那么您应该手动 import 它,因为它不是内置语言。 像这样:

import { ServerResponse } from 'http'

export function publish(manifest: Object, tarballData: Buffer, options?: Options
): Promise<Response>
export interface Options {}

原来我可以导入 @types/node-fetch 并使用它的 Response class.