我是tslint和打字稿的新手。
我正在尝试解决此错误。不必要的局部变量:stackThird
你能告诉我如何解决它。
我做了一些研究,但找不到解决方案。
指向这条线
让stackThird = stackSecond +“ /” + stackFirst.stackTags()+“ /” + stackFirst.stackFour(); // +“” + Time;
在下面提供代码。
我什至查看了此链接并尝试但无法继续


https://github.com/Microsoft/tslint-microsoft-contrib

不必要的局部变量:stackThird



 public stackTags(): any {
    let stackFirst = new Date();
    let stackSecond = stackFirst.stackFive();
    stackSecond++;
    let stackThird = stackSecond + "/" + stackFirst.stackTags() + "/" + stackFirst.stackFour(); // +" "+Time;
    return stackThird;
  }

最佳答案

更改

let stackThird = stackSecond + "/" + stackFirst.stackTags() + "/" + stackFirst.stackFour();
return stackThird;`




return stackSecond + "/" + stackFirst.stackTags() + "/" + stackFirst.stackFour();


抱怨是因为您正在创建不必要的变量(stackThird)。
由于在声明/赋值后对它不做任何事情,它在抱怨,因为您应该只从方法中返回该值,而不是将其分配给变量,然后再返回该变量。

09-19 14:57