環境
codopsy 2.2.0 / codopsy analyze ./src
症状
x != null(null と undefined を同時に見る定番イディオム)が eqeqeq 警告になります。
最小再現
function f(x: string | null | undefined): boolean {
return x != null; // ← null と undefined を同時に判定する意図的な loose equality
}
f.ts:2 warning eqeqeq Expected '!==' instead of '!='
参考
ESLint の eqeqeq には "always", { "null": "ignore" }、Biome の noDoubleEquals にも同様の例外があり、== null / != null だけは許すのが主要リンタの既定的な運用です。リテラル null との比較のときだけ警告を抑止するオプション(または既定でそう)を提案します。
環境
codopsy 2.2.0 /
codopsy analyze ./src症状
x != null(null と undefined を同時に見る定番イディオム)がeqeqeq警告になります。最小再現
参考
ESLint の eqeqeq には
"always", { "null": "ignore" }、Biome の noDoubleEquals にも同様の例外があり、== null/!= nullだけは許すのが主要リンタの既定的な運用です。リテラルnullとの比較のときだけ警告を抑止するオプション(または既定でそう)を提案します。