{
  "$type": "site.standard.document",
  "canonicalUrl": "https://blog.nove-b.dev//posts/javascript-enum-maintainability-tips",
  "description": "Enumを扱い等式を使用する際、どのように扱えばいいか調べてみた",
  "path": "/posts/javascript-enum-maintainability-tips",
  "publishedAt": "2024-11-06T00:00:00.000Z",
  "site": "at://did:plc:2atly2y5kfyjcj5zap6pv4wd/site.standard.publication/3mmxeqr2tcb2k",
  "tags": [
    "Javascript",
    "Enum"
  ],
  "textContent": "例えば\n\nというEnumを使って比較をする時に、\n\nという比較を書くか\n\nという風に書くかどっちがいいのかがわからなかったので調べてみた。\n\nif(key ===Example.緑茶)のほうが保守性が高い\n\n理由としては、まずExample.緑茶という風に書くことで型推論が効きタイポが起きにくくなる。\n\nExample[key] === \"緑茶\"と書くときは型推論が効かないので、青茶って書いても何も教えてれない。\n\nこう書いてもエラーが出ない。\n\nこれ以外にメリットがありそうだったけど、これが最大のメリットな気がする。\n\nそういうことでEnumを直接比較したほうが良い。",
  "title": "JavascriptでEnumをより保守性高く使う方法"
}