Spec-Zone.ru › ESLint

no-empty-static-block

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

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

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

💡 hasSuggestions

Некоторые проблемы, о которых сообщает это правило, можно исправить вручную с помощью предложений редактора

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

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

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

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

Открыть в 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
github.com

Ресурсы

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

© 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