Если заставить одну строку операции / потерянные переменные? - PullRequest
2 голосов
/ 08 мая 2019

Есть ли какие-либо параметры конфигурации для eslint, чтобы предотвратить бесполезные переменные, такие как следующие?

divideByTwo = (input) -> {
    const uselessVar = input/2
    return uselessVar
}

против

divideByTwo = (input) -> {
    return input/2
}

Я понимаю, что для линтера было бы сложно найти все ситуации, основанные на том, как будут возвращаться различные функции и методы.

1 Ответ

1 голос
/ 08 мая 2019

Попробуйте eslint-plugin-no-useless-assign , это предотвращает бесполезное назначение формы:

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