Правило, запрещающее использование оператора «else», если блок «if» находится не в скобках? - PullRequest
0 голосов
/ 29 января 2020

Я бы хотел, чтобы приведенный ниже код был запрещен:

if (theme == Setting.THEME_LIGHT) return addExtraStyles(output);
else if (theme == Setting.THEME_OLED_DARK) {
    output.backgroundColor = '#000000';
    output.color = '#dddddd';
}

В пользу этого:

if (theme == Setting.THEME_LIGHT) {
    return addExtraStyles(output);
} else if (theme == Setting.THEME_OLED_DARK) {
    output.backgroundColor = '#000000';
    output.color = '#dddddd';
}

Я не против выражения "если" в отдельной строке , но я не возражаю, если за ним следует else или else if, как в примере выше. Правило будет выглядеть так:

, если есть "else", тогда потребуйте, чтобы оба "if" и блоки "else" заключены в фигурные скобки

Есть идеи, можно ли использовать существующее правило eslint для обеспечения этого?

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