not AFAIK, but I am not an expert.
JavaScript was hastily designed, has never recovered, and shows no sign of ever fixing the fundamental problems. :-(
What do you mean about maps, and whitespace sensitivity? I've never heard anything about that.
Most languages have features to avoid, JavaScript is no different. Many JavaScript developers use linters to avoid the poor `==` feature. I'm unfamiliar with the argument of the `Map` datastructure implementation being broken. Do you have a reference to that claim?