diff --git a/packages/babel-types/src/validators/isReferenced.ts b/packages/babel-types/src/validators/isReferenced.ts index 5595920e44d9..46c9cce7f6c3 100644 --- a/packages/babel-types/src/validators/isReferenced.ts +++ b/packages/babel-types/src/validators/isReferenced.ts @@ -57,10 +57,8 @@ export default function isReferenced( if (parent.key === node) { return !!parent.computed; } - if (parent.value === node) { - return !grandparent || grandparent.type !== "ObjectPattern"; - } - return true; + // parent.value === node + return !grandparent || grandparent.type !== "ObjectPattern"; // no: class { NODE = value; } // yes: class { [NODE] = value; } // yes: class { key = NODE; } @@ -70,10 +68,7 @@ export default function isReferenced( } return true; case "ClassPrivateProperty": - if (parent.key === node) { - return false; - } - return true; + return parent.key !== node; // no: class NODE {} // yes: class Foo extends NODE {}