I feel the exact opposite. It changed JS from a language I loathe to one I really like. There are no other mainstream languages with a similar type system, which means it's uniquely easy to do very complex things with type safety.
Even Rust is still nominally typed, which means you have a lot more boilerplate.
Even Rust is still nominally typed, which means you have a lot more boilerplate.