Skip to content
← Back to rules

unicorn/prefer-includes スタイル

An auto-fix is available for this rule.

何をするか

存在または非存在の確認に .indexOf() の代わりに .includes() を使用することを推奨します。 すべての組み込み関数には .indexOf() の他に .includes() も存在します。

なぜ問題か

.includes() メソッドは .indexOf() よりも読みやすく、誤りのリスクが低いです。

このルールに違反する 不適切な コードの例:

javascript
if (str.indexOf("foo") !== -1) {
}

このルールに準拠する 適切な コードの例:

javascript
if (str.includes("foo")) {
}

使い方

設定ファイルまたは CLI 経由でこのルールを 有効化 するには、次のようにします:

json
{
  "rules": {
    "unicorn/prefer-includes": "error"
  }
}
bash
oxlint --deny unicorn/prefer-includes

参考情報