I’m working on a Pixi.js application where I need to store the application instance globally using globalThis. I’ve extended the Window interface to include a custom property PIXI_APP. However, when I try to assign the application instance to globalThis.PIXI_APP, I encounter the TypeScript error TS7017: Element implicitly has an ‘any’ type because type ‘typeof globalThis’ has no index signature.
I extended the Window interface in a declare global block and tried assigning the application instance to globalThis.PIXI_APP. Despite this, TypeScript does not recognize the property on globalThis, leading to the mentioned error.
declare global {
interface Window {
__PIXI_APP__: any;
}
}
globalThis.__PIXI_APP__ = application;
Ashutosh is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
Fixed this common issue while using PixiJS Devtools.
Tried like below and working fine at my end.
declare global {
interface GlobalThis {
__PIXI_APP__: any;
}
}
export {};
(globalThis as any).__PIXI_APP__ = application;
Ashutosh is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
1