3

如何添加fetch到 TypeScript 中的全局对象,这样我就不必这样做了:

(global as any).fetch

我在一个文件中试过这个./types/index.d.ts

并尝试通过将其包含在 tsconfig.json 中来引用它。

4

1 回答 1

2

如果您使用Go to Definitionglobal您将看到它在节点定义文件中声明为:

declare var global: NodeJS.Global; 

所以为了给它添加东西,你只需要Global在命名空间中增加接口NodeJS

declare namespace NodeJS {
    export interface Global {
        fetch(u: string): string
    }
}
global.fetch("") // ok now
于 2019-05-20T15:03:53.317 回答