タグ

typeofに関するmkusakaのブックマーク (1)

  • typeof x > 'u' は typeof x === 'undefined' より小さいけど遅い

    こないだuhyoさんがこういうツイートをしていた。 typeof x === "undefined" が typeof x>"u" にminifyされるのを見たんだけど、 これってのちのちtypeofの結果が増えたら壊れるやつではないか。いいのかな。もう増えない読みか(?) — 🈚️うひょ🤪✒📘 TypeScript発売🫐 (@uhyo_) August 29, 2025 確かに typeof 演算子で得られる結果の中で辞書準比較で最も大きいのは "undefined" だから、typeof x > "u" は typeof x === "undefined" と同じ意味になる。なので、この minification は一見理にかなっているように見える。実際esbuildがこの方法でminifyをしている(Webのplaygroundでの実行結果)。 しかし少なくともJSCにおい

    typeof x > 'u' は typeof x === 'undefined' より小さいけど遅い
    mkusaka
    mkusaka 2025/08/31
    typeof x > 'u' が typeof x === 'undefined' より小さいが、実行速度は遅くなることを解説
  • 1