Versions

no-empty-static-block

Disallow empty static blocks

虽然在技术上讲空的静态块并不是问题,但这通常是由于未完成的重构而导致的。它们会使阅读代码时引起混乱。

规则细节

此规则将禁止使用空静态块,但会忽略包含注释的静态块的情况。

使用此规则的错误示例:

Open in Playground
/*eslint no-empty-static-block: "error"*/

class Foo {
    static {}
}

使用此规则的正确示例:

Open in Playground
/*eslint no-empty-static-block: "error"*/

class Foo {
    static {
        bar();
    }
}

class Foo {
    static {
        // comment
    }
}

何时不用

此规则不应该在 ES2022 前的环境中使用。

Version

This rule was introduced in ESLint v8.27.0.

Further Reading

Resources

更改语言