no-empty-static-block

不允许空静态块

Recommended

配置文件 中使用来自 @eslint/jsrecommended 配置可以启用此规则

空静态块虽然不是技术上的错误,但通常是由于未完成的重构而发生的。它们在阅读代码时会引起混乱。

¥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 中引入。

进阶读物

资源

ESLint 中文网
粤ICP备13048890号