есть расширение модуля ( types / test.d.ts ):
import Vue from 'vue'
declare module 'vue/types/vue' {
interface Vue {
$test: string
}
}
И включить его как ( tsconfig.json ):
// ...
"include": [
"src/**/*.ts",
"src/**/*.tsx",
"src/**/*.vue",
"tests/**/*.ts",
"tests/**/*.tsx",
"types/*.d.ts"
],
// ...
И затем, он прекрасно работает в любом .ts файле:

Но он просто получает ошибку компиляции в .vue файле 
Может ли кто-нибудь мне помочь?