

Yeah, TypeScript has to integrate with JavaScript for practicality’s sake, which pierces a hole in its ability to do proper, rigorous type checking. It’s closer to machine-readable documentation that helpfully flags some errors than an actual type-checked language, which will make you get your types right instead of gently suggesting that there might be an issue the way TypeScript does.
ITT: people saying “the US and China both seem bad” and being told that they obviously just want to kiss America square on the lips because China has never done anything bad ever