When creating a Vue project with typescript, two declaration files are included: shims-vue.d.ts and shims.tsx.d.ts.
//shims-vue.d.ts declare
The first file helps your IDE to understand what a file ending in .vue is
.vue
The second file allows you to use .tsx files while enabling jsx syntaxsupport in your IDE to write JSX-style typescript code.
.tsx
jsx