Skip to content
← Back to rules

eslint/no-empty 限制

An auto-fix is available for this rule.

作用

禁止空的代码块

为什么这是个问题?

虽然空代码块在技术上不是错误,但通常是因为重构未完成导致的。
它们在阅读代码时容易造成混淆。

示例

此规则的 错误 示例:

javascript
if (condition) {
}

此规则的 正确 示例:

javascript
if (condition) {
  throw new Error("condition should be false");
}

配置

此规则接受一个配置对象,包含以下属性:

allowEmptyCatch

type: boolean

default: false

如果设置为 true,则允许空的 catch 块而不触发检查器警告。

使用方法

要通过配置文件或命令行 启用 此规则,可以使用:

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

参考资料