在Vue中使用TS的时候,如何让一些全局注册的组件方法进行类型注释

我目前引入了一个组件

// main.ts
import VueFlashMessage from 'vue-flash-message'
Vue.use(VueFlashMessage)

接下来我希望在组件内部调用他的flash方法,但是TS的检查认为在这个组件实例中并没有flash方法

// XX.vue
submit() {
    this.flash('Data loaded', 'success') // error 
  }
Property 'flash' does not exist on type 'App'.
    46 |   submit() {
    47 |     console.log(this.flash);
  > 48 |     this.flash('Data loaded', 'success');
       |          ^
    49 |   }
    50 | }
    51 | </script>

所以我想问的就是如何让TS通过检查,并且最好能自己为这些方法添加一些类型注释

阅读 5k
1 个回答
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题