noVoid
Summary
Section titled Summary- Rule available since:
v1.0.0 - Diagnostic Category:
lint/complexity/noVoid - This rule doesn’t have a fix.
- The default severity of this rule is information.
- Sources:
- Same as
no-void
- Same as
Description
Section titled DescriptionDisallow the use of void operators, which is not a familiar operator.
The
voidoperator is often used merely to obtain the undefined primitive value, usually usingvoid(0)(which is equivalent tovoid 0). In these cases, the global variableundefinedcan be used.
Examples
Section titled ExamplesInvalid
Section titled Invalidvoid 0;code-block.js:1:1 lint/complexity/noVoid ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
ℹ The use of void is not allowed.
> 1 │ void 0;
│ ^^^^^^
2 │
ℹ If you use void to alter the return type of a function or return undefined, use the global undefined instead.
How to configure
Section titled How to configure{ "linter": { "rules": { "complexity": { "noVoid": "error" } } }}