diff --git a/packages/babel-parser/src/parser/expression.js b/packages/babel-parser/src/parser/expression.js index 0b6f374a2f78..143f30fa26d0 100644 --- a/packages/babel-parser/src/parser/expression.js +++ b/packages/babel-parser/src/parser/expression.js @@ -1787,7 +1787,7 @@ export default class ExpressionParser extends LValParser { } parsePropertyName( - prop: N.ObjectOrClassMember | N.TsNamedTypeElementBase, + prop: N.ObjectOrClassMember | N.ClassMember | N.TsNamedTypeElementBase, isPrivateNameAllowed: boolean, ): N.Expression | N.Identifier { if (this.eat(tt.bracketL)) { diff --git a/packages/babel-parser/src/plugins/flow.js b/packages/babel-parser/src/plugins/flow.js index 8e3a36fc6126..42f864a2069d 100644 --- a/packages/babel-parser/src/plugins/flow.js +++ b/packages/babel-parser/src/plugins/flow.js @@ -2265,7 +2265,7 @@ export default (superClass: Class): Class => } parsePropertyName( - node: N.ObjectOrClassMember | N.TsNamedTypeElementBase, + node: N.ObjectOrClassMember | N.ClassMember | N.TsNamedTypeElementBase, isPrivateNameAllowed: boolean, ): N.Identifier { const variance = this.flowParseVariance();