TypeScript 错误 TS7017:Pixi.js 应用程序中自定义 globalThis 属性的隐式任何类型

问题描述 投票:0回答:1

我正在开发一个 Pixi.js 应用程序,我需要使用 globalThis 全局存储应用程序实例。我扩展了 Window 界面以包含自定义属性 PIXI_APP。但是,当我尝试将应用程序实例分配给 globalThis.PIXI_APP 时,遇到 TypeScript 错误 TS7017:元素隐式具有“any”类型,因为类型“typeof globalThis”没有索引签名。

我在声明全局块中扩展了 Window 接口,并尝试将应用程序实例分配给 globalThis。PIXI_APP。尽管如此,TypeScript 无法识别 globalThis 上的属性,从而导致上述错误。

declare global {
    interface Window {
        __PIXI_APP__: any;
    }
}

globalThis.__PIXI_APP__ = application;
javascript typescript error-handling global-variables pixi.js
1个回答
0
投票

修复了使用 PixiJS Devtools 时的这个常见问题。

像下面一样尝试,最后工作正常。

declare global {
    interface GlobalThis {
        __PIXI_APP__: any;
    }
}

export {};

(globalThis as any).__PIXI_APP__ = application;

© www.soinside.com 2019 - 2024. All rights reserved.