noVoid
¥Summary
-
规则生效日期:
v1.0.0¥Rule available since:
v1.0.0 -
¥Diagnostic Category:
lint/complexity/noVoid -
此规则没有修复方案。
¥This rule doesn’t have a fix.
-
此规则的默认严重级别为 warning。
¥The default severity of this rule is warning.
-
来源:
¥Sources:
¥How to configure
{ "linter": { "rules": { "complexity": { "noVoid": "error" } } }}¥Description
禁止使用 void 运算符,因为它不是一个熟悉的运算符。
¥Disallow the use of void operators, which is not a familiar operator.
void运算符通常仅用于获取未定义的原始值,通常使用void(0)(相当于void 0)。在这些情况下,可以使用全局变量undefined。¥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
¥Invalid
void 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.
¥Related links
Biome v2.1 中文网 - 粤ICP备13048890号