typescrpt(TS)识别Vue文件和TS识别Vue扩展API
发布于 3 个月前 作者 hulianwang 329 次浏览 来自 分享

shims-vue.d.ts

/* eslint-disable */
declare module '*.vue' {
  // 什么文件
  import type { DefineComponent } from 'vue'
  const component: DefineComponent<{}, {}, any>
  export default component
}

vue.d.ts

import { ComponentCustomProperties } from 'vue'
import { Store } from 'vuex'
declare module '@vue/runtime-core' {
  interface ComponentCustomProperties {
    $store: Store<State>
    $vmathAdd(arg1: number, arg2: number) : number,
    $vmathSub(arg1: number, arg2: number) : number,
    $vmathMul(arg1: number, arg2: number) : number,
    $vmathDiv(arg1: number, arg2: number) : number
  }
}

回到顶部