eslint/no-void Restriction ​
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"
}
}