Skip to content
← Back to rules

eslint/no-void 制限

An auto-fix is available for this rule.

何を行うか

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

参照