eslint/no-setter-return 正しさ
何をするか
セッターは値を返すことはできません。
このルールは、TypeScript コードでは無効化できます。TypeScript コンパイラがこのチェックを強制しているためです。
なぜ問題なのか
セッターから値を返してもエラーは発生しませんが、返された値は無視されます。したがって、セッターから値を返すことは不必要であるか、あるいは誤りの可能性があります。なぜなら返された値は使用できないからです。
例
このルールに違反する誤ったコードの例:
javascript
class URL {
set origin() {
return true;
}
}使用方法
設定ファイルまたは CLI でこのルールを有効化するには、次のようにします:
json
{
"rules": {
"no-setter-return": "error"
}
}bash
oxlint --deny no-setter-return