Hallo,
Doch, auch der typsichere Vergleich birgt noch seine Fallstricke:
NaN === NaN; // false
Äpfel sind keine Birnen, aber beide sind NaN, möchtest du jetzt Äpfel === Birnen auf true auswerten?
-0 === +0; // true
m.E. mathematisch völlig korrekt
Gruß
Kalk