JetBrains Rider 2026.1 Help

コードインスペクション:強制等価の使用(強制等価演算子の使用)

JavaScript や TypeScript のコードで、JetBrains Rider は等値演算子 == をより厳格な同一性演算子 === に置き換えることを提案します。 === を使用することは良いプラクティスです。なぜなら、 == は予測できない動作をすることがあるからです。その理由は、 == 演算子が比較前に型変換(型強制)を行うためであり、これにより比較の予想外の結果を引き起こす可能性があります。 同一性演算子 === は、同じ型のオペランドにのみ作用し、そのようなエラーを防ぎます。 これらの演算子については、 この StackOverflow 質問 の回答で詳しく見ることができます。

この例では、JetBrains Rider は同一性演算子の使用を推奨しています:

function TestDisplay(id) { if (document.getElementById(id).style.display == "") { document.getElementById(id).style.display = "none"; } //... }
function TestDisplay(id) { if (document.getElementById(id).style.display === "") { document.getElementById(id).style.display = "none"; } //... }
2026 年 6 月 12 日