如何确认问题的解决方案是否正确,并解决Angular + Sonarqube问题?

问题描述 投票:0回答:1

有人可以告诉我确定针对SonarQube的问题的解决方案是否正确的方法吗?

这是我第一次在Angular7 +中使用声纳。目前,我在SQ中看到以下突出显示的问题

删除对局部变量“ randowmVar”的无用分配。

event(evt: any, level: any) {
let randowmVar = level;
if (evt.keyCode === ) {
      randowmVar = level - 1;
    } else {      
      randowmVar = level + 1;
    }
}

在提供此修复程序后,如何修复和检查是否正确?

我遇到了SO中可能的解决方案,但是不明白。

请帮助我了解如何处理。

谢谢

angular typescript sonarlint sonarqube5.1
1个回答
0
投票

改为使用三元运算符

event(evt: any, level: any) {
   const randowmVar = (evt.keyCode === ) ? level-1 : level+1;
}

条件(三元)运算符是唯一采用三个操作数的JavaScript运算符:条件后跟问号(?),然后在条件为真时执行表达式,后跟冒号(:) ,最后是条件为假时要执行的表达式。此运算符经常用作if语句的快捷方式。

© www.soinside.com 2019 - 2024. All rights reserved.