[estree] Fix conversion of PrivateName in MemberExpression (#13755)

* Update test

* [estree] Fix conversion of `PrivateName` in `MemberExpression`
This commit is contained in:
Nicolò Ribaudo
2021-09-14 17:14:04 +02:00
committed by GitHub
parent 8af57dbfb7
commit 710b3919fa
3 changed files with 59 additions and 12 deletions

View File

@@ -181,15 +181,12 @@ export default (superClass: Class<Parser>): Class<Parser> =>
classBody.body.push(method);
}
parseMaybePrivateName(...args: [boolean]): any {
const node = super.parseMaybePrivateName(...args);
if (
node.type === "PrivateName" &&
this.getPluginOption("estree", "classFeatures")
) {
return this.convertPrivateNameToPrivateIdentifier(node);
parsePrivateName(): any {
const node = super.parsePrivateName();
if (!this.getPluginOption("estree", "classFeatures")) {
return node;
}
return node;
return this.convertPrivateNameToPrivateIdentifier(node);
}
convertPrivateNameToPrivateIdentifier(