eslint强制执行一行操作/浪费了变量?

时间:2019-05-08 17:00:21

标签: javascript eslint

eslint是否有任何配置参数来防止像下面这样的无用变量?

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

与之相对:

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

我知道,对于短毛猫来说,根据不同函数和方法的返回方式查找所有情况会很复杂。

1 个答案:

答案 0 :(得分:1)

尝试eslint-plugin-no-useless-assign,它可以防止无用的形式分配:

var foo = bar;
return foo;
var foo;
// ...
foo = bar;
return foo;