This gist is a work in progress. It's goal is to collect information about possible pitfalls when using Vue 3's proxy-base reactivity and Typescript, including solutions/remedies/workarounds.
Ultimately, the goal is to turn this into a part of the Vue documentation.
- Leaking
this
from the constructor, i.e. in async operations. ref()
/reactive()
unwrapping loses private fields type information