I implemented sonarlint on my vscode it was able to connect with sonarqube using connected mode and it was working all the rule and showing sonarlint warning errors except the one rule.
+++
Rule failing
“===” and “!==” should be used instead of “==” and “!=”
Code Smell
Major
suspicious
Available Since
May 12, 2020
SonarQube (TypeScript)
Constant/issue: 5min
The == and != operators do type coercion before comparing values. This is bad because it can mask type errors. For example, it evaluates ’ \t\r\n’ == 0 as true.
It is best to always use the side-effect-less === and !== operators instead.
Noncompliant Code Example
if (var == ‘howdy’) {…} // Noncompliant
Compliant Solution
if (var === ‘howdy’) {…}
Exceptions
Even if testing the equality of a variable against null doesn’t do exactly what most JavaScript developers believe, usage of == or != is tolerated in such context. In the following case, if foo hasn’t been initialized, its default value is not null but undefined. Nevertheless undefined == null, so JavaScript developers get the expected behavior.
if(foo == null) {…}
+++
These are my tools version in my local I used for installation.
+++
java version - 17.0.11
node version - v18.20.3
vscode version - 1.90.2
sonarlint version - v4.6.0
+++
Can I have any clue to resolve this issue and want to show sonarlint warning errors for this rule?