在 TypeScript 中增强全局
Augmenting global in TypeScript
如何将 fetch
添加到 TypeScript 中的全局对象上,这样我就不必这样做了:
(global as any).fetch
我已经在 ./types/index.d.ts
中的一个文件中试过了
并尝试通过将其包含在 tsconfig.json 中来引用它。
如果您使用 Go to Definition on global
you will see it declared in node definition files 作为 :
declare var global: NodeJS.Global;
因此,为了向其中添加内容,您只需在 NodeJS
命名空间中扩充 Global
接口:
declare namespace NodeJS {
export interface Global {
fetch(u: string): string
}
}
global.fetch("") // ok now
如何将 fetch
添加到 TypeScript 中的全局对象上,这样我就不必这样做了:
(global as any).fetch
我已经在 ./types/index.d.ts
并尝试通过将其包含在 tsconfig.json 中来引用它。
如果您使用 Go to Definition on global
you will see it declared in node definition files 作为 :
declare var global: NodeJS.Global;
因此,为了向其中添加内容,您只需在 NodeJS
命名空间中扩充 Global
接口:
declare namespace NodeJS {
export interface Global {
fetch(u: string): string
}
}
global.fetch("") // ok now