eslint/getter-return Nursery
何をしますか
すべてのゲッターに return 文が必要であることを強制します。
なぜ問題ですか
ゲッターは常に値を返すべきです。返さない場合、おそらくミスです。
このルールは、型チェックが値を返さないゲッターを検出するため、TypeScript ファイルでは実行されません。
例
このルールに対して 誤った 例:
javascript
class Person {
get name() {
// 戻り値なし
}
}
const obj = {
get foo() {
// オブジェクトのゲッターもチェック対象
},
};このルールに対して 正しい 例:
javascript
class Person {
get name() {
return this._name;
}
}設定
このルールは以下のプロパティを持つ設定オブジェクトを受け入れます:
allowImplicit
type: boolean
default: false
true に設定すると、式のない return 文で暗黙的に undefined を返すことを許可します。
使用方法
設定ファイルまたは CLI でこのルールを 有効化 するには、次のように使用できます:
json
{
"rules": {
"getter-return": "error"
}
}bash
oxlint --deny getter-return