typescript declare global variable in window

在 TypeScript 中,可以使用 declare global 声明全局变量。如果要在 window 对象上声明一个变量,可以这样做:

declare global {
  interface Window {
    myGlobalVariable: any;
window.myGlobalVariable = "hello";
console.log(window.myGlobalVariable); // "hello"

这样声明的变量,在整个应用程序中都可以访问,不需要导入。

需要注意的是,在使用 declare global 时,需要手动管理这些全局变量的声明,在这种情况下,如果不在 window 上定义该变量,编译器将报错。

  •