Spec-Zone.ru › ESLint

no-extra-semi

Запрет ненужных точек с запятой

🔧 Fixable

Некоторые проблемы, выявленные этой правилом, автоматически исправляются с помощью опции командной строки --fix командной строки

Это правило было устаревшим в ESLint v8.53.0. Пожалуйста, используйте соответствующее правило соответствующее правило в @stylistic/eslint-plugin-js.

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

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

Это правило запрещает ненужные точки с запятой.

Проблемы, выявленные этим правилом, могут быть автоматически исправлены, за исключением случаев, когда удаление точки с запятой приведет к тому, что следующее выражение станет директивой, например "use strict".

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

Открыть в Playground
/*eslint no-extra-semi: "error"*/

var x = 5;;

function foo() {
    // code
};

class C {
    field;;

    method() {
        // code
    };

    static {
        // code
    };
};

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

Открыть в Playground
/*eslint no-extra-semi: "error"*/

var x = 5;

function foo() {
    // code
}

var bar = function() {
    // code
};

class C {
    field;

    method() {
        // code
    }

    static {
        // code
    }
}

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

Если вы намеренно используете лишние точки с запятой, вы можете отключить это правило.

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

  • semi
  • semi-spacing

Версия

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

Ресурсы

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

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

Spec-Zone.ru

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