Use Vue CLI, manually select features
See recommended configuration: https://vuejs.org/v2/guide/typescript.html
"module":"es2015" not work well
Also use Vetur extension with VS Code
Use Vue.component or Vue.extend, otherwise type inference not enabled
Example see: https://class-component.vuejs.org/
Style very clean.
Seems still quite cutting-edge,
https://github.com/vuejs/vue-loader/issues/1561
"I think compile time validation of props is a crucial thing for large projects. It's good that Vue has own props validation system, but it works only on run time."
http://www.myriptide.com/vue-type-check/
Attempts to typecheck vue template, and their observation