Skip to content

eslint/no-void Restriction ​

🚧 An auto-fix is still under development.

What it does ​

Disallow void operators.

Why is this bad

The void operator is often used to obtain the undefined primitive value, but it is unnecessary. You can use undefined directly instead.

Examples ​

Examples of incorrect code for this rule:

ts
void 0;
var foo = void 0;

Examples of correct code for this rule:

ts
"var foo = bar()";
"foo.void()";
"foo.void = bar";

How to use ​

To enable this rule in the CLI or using the config file, you can use:

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

References ​

Released under the MIT License.