Spec-Zone.ru › ESLint

no-empty-static-block

Запрет на пустые статические блоки

✅ Рекомендуется

Использование конфигурации recommended из @eslint/js в файле конфигурации включает эту проверку

Пустые статические блоки, хотя технически и не являются ошибками, обычно возникают из-за незавершенной рефакторинга. Они могут вызывать путаницу при чтении кода.

Подробное описание правила

Это правило запрещает пустые статические блоки. Это правило игнорирует статические блоки, содержащие комментарий.

Примеры некорректного кода для этого правила:

Открыть в Playground
/*eslint no-empty-static-block: "error"*/

class Foo {
    static {}
}

Примеры корректного кода для этого правила:

Открыть в Playground
/*eslint no-empty-static-block: "error"*/

class Foo {
    static {
        bar();
    }
}

class Bar {
    static {
        // comment
    }
}

Когда не использовать

Это правило не следует использовать в средах до ES2022.

Связанные правила

  • no-empty
  • no-empty-function

Версия

Это правило было добавлено в ESLint v8.27.0.

Дополнительные материалы

GitHub - tc39/proposal-class-static-block: ECMAScript class static initialization blocks

Ресурсы

  • Исходный код правила
  • Исходный код тестов

© OpenJS Foundation and other contributors
Licensed under the MIT License.
https://eslint.org/docs/latest/rules/no-empty-static-block

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API