summaryrefslogtreecommitdiff
path: root/tools/eslint/lib/rules/prefer-destructuring.js
diff options
context:
space:
mode:
Diffstat (limited to 'tools/eslint/lib/rules/prefer-destructuring.js')
-rw-r--r--tools/eslint/lib/rules/prefer-destructuring.js8
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;
}