It is an interesting, albeit controversial, take.
I agree partially with him about it not preventing bugs. TypeScript eliminates certain kinds of bugs: runtime errors due to typos, potentially issues related to type coercion and stuff like assigning a completely different type to a variable because these are caught at transpilation (compile) time. Basically a lot of the same issues that would fail at compile time in strongly type languages like C# or Java.
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.