title: Vue.js 3 Property '$store' does not exist on type 'CreateComponentPublicInstance
body: <p>I'm using vue.js 3, typescript and vuex 4 for my project.
  But I got this error when using <code>this.$store</code> on my <code>.vue</code> file</p>
  <pre><code>Property '$store' does not exist on type 'CreateComponentPublicInstance&lt;{}, {}, { exchanges: Exchange[]; isValidNodeUrl: boolean; isValidSelectedNetworks: boolean; web3: &quot;&quot; | Web3; privateKey: string; jsonKeystore: string; jsonKeystorePassword: string; ... 24 more ...; botIsRunning: boolean; }, ... 14 more ..., {}&gt;'
  </code></pre>
  <p>I have added <code>vuex.d.ts</code> based on this document, but still got the same error
  <a href="https://next.vuex.vuejs.org/guide/typescript-support.html" rel="noreferrer">https://next.vuex.vuejs.org/guide/typescript-support.html</a> .</p>
  <pre><code>import { Store } from &quot;vuex&quot;;
  import { ComponentCustomProperties } from &quot;vue&quot;;
  
  import { State } from &quot;@/interfaces/bot&quot;;
  
  declare module &quot;@vue/runtime-core&quot; {
    // Declare your own store states.
  
    interface ComponentCustomProperties {
      $store: Store&lt;State&gt;;
    }
  }
  
  </code></pre>
  <p>Can somebody help me ?</p>