Yeah if what you like about C++ is the type-checking that catches errors early, then typescript is a strong recommendation. I also came from a C++ background and after getting endlessly frustrated with stupid errors making it onto the mmo server, I moved to typescript and never looked back. I found several serious bugs just by adding the types to my code to covert it from js to typescript.