]> git.proxmox.com Git - pve-eslint.git/blobdiff - eslint/lib/rules/no-self-assign.js
import 8.23.1 source
[pve-eslint.git] / eslint / lib / rules / no-self-assign.js
index d9e261dfaae0c302d42361bec4d4a67de8a3867b..348ee8dfc5fd1c72b9a513873d2d06644b0aecbd 100644 (file)
@@ -130,7 +130,7 @@ module.exports = {
         type: "problem",
 
         docs: {
-            description: "disallow assignments where both sides are exactly the same",
+            description: "Disallow assignments where both sides are exactly the same",
             recommended: true,
             url: "https://eslint.org/docs/rules/no-self-assign"
         },
@@ -174,7 +174,7 @@ module.exports = {
 
         return {
             AssignmentExpression(node) {
-                if (node.operator === "=") {
+                if (["=", "&&=", "||=", "??="].includes(node.operator)) {
                     eachSelfAssignment(node.left, node.right, props, report);
                 }
             }