Skip to content
← Back to rules

eslint/no-setter-return 正しさ

This rule is turned on by default.

何をするか

セッターは値を返すことはできません。

このルールは、TypeScript コードでは無効化できます。TypeScript コンパイラがこのチェックを強制しているためです。

なぜ問題なのか

セッターから値を返してもエラーは発生しませんが、返された値は無視されます。したがって、セッターから値を返すことは不必要であるか、あるいは誤りの可能性があります。なぜなら返された値は使用できないからです。

このルールに違反する誤ったコードの例:

javascript
class URL {
  set origin() {
    return true;
  }
}

使用方法

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

json
{
  "rules": {
    "no-setter-return": "error"
  }
}
bash
oxlint --deny no-setter-return

参照