如何扩展打字稿中的全局属性?

时间:2020-02-19 19:08:10

标签: typescript

src / window.d.ts

declare namespace NodeJS  {
    interface Global {
        window: {
            location: {};
        };
    }
}

在我的源代码中,我正在尝试访问global.window.location。我收到一个错误Property 'window' does not exist on type Global

我不知道打字稿编译器是否在使用我的window.d.ts?如何告诉编译器使用我的自定义类型?

1 个答案:

答案 0 :(得分:0)

将此文件路径添加到files的{​​{1}}数组中,这样TS就会熟悉它,并扩展真实的Window对象。

顺便说一句,为了向全局Window对象添加属性:

tsconfig.json