Skip to content
← Back to rules

oxc/bad-char-at-comparison 正しさ

This rule is turned on by default.

何を行うか

このルールは、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

参照