If i have an Stencil.js component that i load in to my Vue project like this:
index.html:
  <script type="module"
    src="https://xxxxxx.s3-eu-west-1.amazonaws.com/topbar.esm.js">
  </script>
  <script>
    window.addEventListener('topbarLoaded', function (data) {
      window.topbar = data.detail;
      console.log('topbar was loaded and here it is:', window.topbar);
    });
  </script>
I then want to reach the topbar information in my vue components. Something like
VueComponent.vue
<script lang="ts">
   import { Component, Prop, Vue } from "vue-property-decorator";
   @Component({
     name: 'testcomp'
   })
   export default class PodList extends Vue {
      data() {
         return {
            topbar: window.topbar // Error: Property 'topbar' does not exist on type 'Window & typeof globalThis'
         }
      }
   }
</script>
So here I want all stuff i have from my topbar to be accessible in my Vue component. As it is now, if I open Chrome devtools i can write topbar.user and get all information of user, but I also want this information to be reachable in all vue components.
 
    