Using the officially supported vue-class-component (https://github.com/vuejs/vue-class-component) library, we can actually write Vue components using TypeScript classes, which will be more familiar to you now that we've played with Angular.
The vue-class-component library provides an @Component decorator that you can add to your classes to transform them into Vue components. For this to work, you need to set the experimentalDecorators option to true in your tsconfig.json file.
Here is ...