Look, types are great. They really are. But I also don’t want to have to be bothered to add them. Doing so can be a lot of extra work. And they can greatly over complicate code. I saw a pretty good example recently of how wild TypeScript can get the other day but I’ll never be able to find it again. The type annotations accounted for about half of the code in the file.
Luckily, type inference is a thing. Double-luckily, editors like VS code can run the TypeScript compiler over your non-ts js code, and thanks to type inference and even type info gleaned from comments, can do a pretty good job of keeping you in line.
So yeah, I like TypeScript, but most of all when I don’t have to deal with it directly and can just write JavaScript while still reaping the benefits of it. And I don’t even need a compiler to run the code!