如何将提取内容添加到打字稿中的全局对象上,所以我不必这样做
(global as any).fetch
我已经在./types/index.d.ts
的文件中尝试过
并尝试通过将其包含在tsconfig.json中来引用它。
答案 0 :(得分:0)
如果在global
上使用go to definition,则会在节点定义文件中将其声明为:
declare var global: NodeJS.Global;
因此,要向其中添加内容,您只需要在Global
命名空间中扩展NodeJS
接口:
declare namespace NodeJS {
export interface Global {
fetch(u: string): string
}
}
global.fetch("") // ok now