How do you explicitly set a new property on `window` in TypeScript?

后端 未结 23 2760
青春惊慌失措
青春惊慌失措 2020-11-22 03:53

I setup global namespaces for my objects by explicitly setting a property on window.

window.MyNamespace = window.MyNamespace || {};
23条回答
  •  难免孤独
    2020-11-22 04:29

    Create a file called global.d.ts e.g /src/@types/global.d.ts then define an interface like:

    interface Window {
      myLib: any
    }
    

    ref: https://www.typescriptlang.org/docs/handbook/declaration-files/templates/global-d-ts.html

提交回复
热议问题