]> git.proxmox.com Git - pve-eslint.git/blobdiff - eslint/tests/lib/rules/no-unneeded-ternary.js
import and build new upstream release 7.2.0
[pve-eslint.git] / eslint / tests / lib / rules / no-unneeded-ternary.js
index 25aab8a0cd181477c2f0a102dbd351c8a7820305..82479a94cb3a5e1755dd0dfdcee1984d544a4fb9 100644 (file)
@@ -357,6 +357,18 @@ ruleTester.run("no-unneeded-ternary", rule, {
                 line: 1,
                 column: 15
             }]
+        },
+        {
+            code: "var a = foo ? foo : a ?? b;",
+            output: "var a = foo || (a ?? b);",
+            options: [{ defaultAssignment: false }],
+            parserOptions: { ecmaVersion: 2020 },
+            errors: [{
+                messageId: "unnecessaryConditionalAssignment",
+                type: "ConditionalExpression",
+                line: 1,
+                column: 15
+            }]
         }
     ]
 });