oxc/bad-char-at-comparison 正しさ
何を行うか
このルールは、charAt メソッドの戻り値が長さが1より大きい文字列と比較されている場合に警告を出します。
なぜ問題なのか
charAt メソッドは長さ1の文字列を返します。戻り値が長さが1より大きい文字列と比較されると、比較結果は常に false になります。
例
このルールに関して誤ったコードの例:
javascript
a.charAt(4) === "a2";
a.charAt(4) === "/n";このルールに関して正しいコードの例:
javascript
a.charAt(4) === "a";
a.charAt(4) === "\n";使い方
設定ファイルまたは CLI でこのルールを有効化するには、次のようにします:
json
{
"rules": {
"oxc/bad-char-at-comparison": "error"
}
}bash
oxlint --deny oxc/bad-char-at-comparison