diff --git a/sonar-plugin/javascript-checks/src/main/resources/org/sonar/l10n/javascript/rules/javascript/S6582.html b/sonar-plugin/javascript-checks/src/main/resources/org/sonar/l10n/javascript/rules/javascript/S6582.html index 7227916e20..250bc5f77e 100644 --- a/sonar-plugin/javascript-checks/src/main/resources/org/sonar/l10n/javascript/rules/javascript/S6582.html +++ b/sonar-plugin/javascript-checks/src/main/resources/org/sonar/l10n/javascript/rules/javascript/S6582.html @@ -5,22 +5,22 @@
This rule flags logical operations that can be safely replaced with the ?.
optional chaining operator.
Replace with ?.
optional chaining the logical expression that checks for null
/undefined
before accessing the
-property of an object.
-function foo(param) { - if (param && param.value) { - bar(param.value); - } +function foo(obj, arr, fn) { + if (obj && obj.value) {} + if (arr && arr[0]) {} + if (fn && fn(42)) {} }
-function foo(param) { - if (param?.value) { - bar(param.value); - } +function foo(obj, arr, fn) { + if (obj?.value) {} + if (arr?.[0]) {} + if (fn?.(42)) {} }