After migrating our vue.js 2.x project to typescript, I came across Evan You's comment in this issue:
https://github.com/vuejs/rfcs/pull/17#issuecomment-494242121
The Class API proposal has been dropped, so I switched to the regular option-based version of vue.js, which presented me with a lot of type problems.
I am wondering if vue.js 2.x composition api is fully compatible with typescript and should I use it to solve all these issues? What would be the best practice in this situation?