diff options
Diffstat (limited to 'tools/eslint/lib/rules/prefer-destructuring.js')
-rw-r--r-- | tools/eslint/lib/rules/prefer-destructuring.js | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/tools/eslint/lib/rules/prefer-destructuring.js b/tools/eslint/lib/rules/prefer-destructuring.js index ebf4e713b3..56c348a478 100644 --- a/tools/eslint/lib/rules/prefer-destructuring.js +++ b/tools/eslint/lib/rules/prefer-destructuring.js @@ -18,8 +18,10 @@ module.exports = { schema: [ { - // old support {array: Boolean, object: Boolean} - // new support {VariableDeclarator: {}, AssignmentExpression: {}} + /* + * old support {array: Boolean, object: Boolean} + * new support {VariableDeclarator: {}, AssignmentExpression: {}} + */ oneOf: [ { type: "object", @@ -143,7 +145,7 @@ module.exports = { * @returns {void} */ function performCheck(leftNode, rightNode, reportNode) { - if (rightNode.type !== "MemberExpression") { + if (rightNode.type !== "MemberExpression" || rightNode.object.type === "Super") { return; } |