eslint/no-void 制限
何を行うか
void 演算子の使用を禁止します。
なぜ問題なのか
void 演算子は、通常 undefined を取得するために使用されますが、これは不要です。なぜなら undefined は直接使用できるからです。
例
このルールに違反する誤りの例:
ts
void 0;
var foo = void 0;このルールに従った正しい例:
ts
"var foo = bar()";
"foo.void()";
"foo.void = bar";設定
このルールは以下のプロパティを持つ設定オブジェクトを受け入れます。
allowAsStatement
type: boolean
デフォルト: false
true に設定された場合、void を単独のステートメントとして使用することを許可します。
使用方法
構成ファイルまたは CLI でこのルールを有効化するには、次のようにします:
json
{
"rules": {
"no-void": "error"
}
}bash
oxlint --deny no-void