no-empty-static-block
不允许空静态块
✅ Recommended
在 配置文件 中使用来自 @eslint/js
的 recommended
配置可以启用此规则
空静态块虽然不是技术上的错误,但通常是由于未完成的重构而发生的。它们在阅读代码时会引起混乱。
¥Empty static blocks, while not technically errors, usually occur due to refactoring that wasn’t completed. They can cause confusion when reading code.
规则详情
¥Rule Details
此规则不允许空静态块。此规则忽略包含注释的静态块。
¥This rule disallows empty static blocks. This rule ignores static blocks which contain a comment.
此规则的错误代码示例:
¥Examples of incorrect code for this rule:
在线运行
/*eslint no-empty-static-block: "error"*/
class Foo {
static {}
}
此规则的正确代码示例:
¥Examples of correct code for this rule:
在线运行
/*eslint no-empty-static-block: "error"*/
class Foo {
static {
bar();
}
}
class Bar {
static {
// comment
}
}
何时不使用
¥When Not To Use It
此规则不应在 ES2022 之前的环境中使用。
¥This rule should not be used in environments prior to ES2022.
相关规则
版本
此规则是在 ESLint v8.27.0 中引入。