I prefer straight JS... while I do often appreciate the extra context that TS provides in my editor, I don't like the extra time it takes to actually write code. I tend to separate my concerns (modules) fairly well and consistently and rarely gain more than I lose in terms of time due to the types of bugs the TS helps to prevent.
I think there are more benefits to it than just preventing bugs.
With that said I don't think it's a magic bullet, but I think it mainly improves developer experience and often reduces the amount of bugs caused by simple unintended mistakes 🙂 .
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.