我的src文件夹中有一个js文件。
export default class UserAuth {
...
}
在我的索引中。tsx文件 我想在窗口上设置一个新属性。
window.UserAuth = new UserAuth();
有了这个,我收到以下错误:Property 'UserAuth' does not exist on type 'Window'.
我尝试在lib.dom.d.ts中添加以下代码,但错误仍然存在
interface Window {
UserAuth: any;
}
您可以将window
转换为any
并动态使用它,如下所示:
const win = (<any>window);
win.UserAuth = new UserAuth();
console.log(win.UserAuth);