Virtual DOM (VDOM aka VNode) is magical ✨ but is also complex and hard to understand?. React, Preact and similar JS libraries use them in their core. Unfortunately I couldn’t find any good article or doc that explains it in a detailed-yet-simple-to-understand fashion.
TypeScript is an amazingly powerful tool, and really quite easy to get started with.
Whenever we stray into the area of talking about types, compilers, etc. things can get really confusing, really fast.