@@ -12658,7 +12658,7 @@ namespace ts {
1265812658
1265912659 checkVariableLikeDeclaration(node);
1266012660 let func = getContainingFunction(node);
12661- if (node.flags & NodeFlags.ConstructorParameterModifier ) {
12661+ if (node.flags & NodeFlags.ParameterPropertyModifier ) {
1266212662 func = getContainingFunction(node);
1266312663 if (!(func.kind === SyntaxKind.Constructor && nodeIsPresent(func.body))) {
1266412664 error(node, Diagnostics.A_parameter_property_is_only_allowed_in_a_constructor_implementation);
@@ -12994,7 +12994,7 @@ namespace ts {
1299412994 // or the containing class declares instance member variables with initializers.
1299512995 const superCallShouldBeFirst =
1299612996 forEach((<ClassDeclaration>node.parent).members, isInstancePropertyWithInitializer) ||
12997- forEach(node.parameters, p => p.flags & NodeFlags.ConstructorParameterModifier );
12997+ forEach(node.parameters, p => p.flags & NodeFlags.ParameterPropertyModifier );
1299812998
1299912999 // Skip past any prologue directives to find the first statement
1300013000 // to ensure that it was a super call.
@@ -17760,7 +17760,7 @@ namespace ts {
1776017760 else if ((node.kind === SyntaxKind.ImportDeclaration || node.kind === SyntaxKind.ImportEqualsDeclaration) && flags & NodeFlags.Ambient) {
1776117761 return grammarErrorOnNode(lastDeclare, Diagnostics.A_0_modifier_cannot_be_used_with_an_import_declaration, "declare");
1776217762 }
17763- else if (node.kind === SyntaxKind.Parameter && (flags & NodeFlags.ConstructorParameterModifier ) && isBindingPattern((<ParameterDeclaration>node).name)) {
17763+ else if (node.kind === SyntaxKind.Parameter && (flags & NodeFlags.ParameterPropertyModifier ) && isBindingPattern((<ParameterDeclaration>node).name)) {
1776417764 return grammarErrorOnNode(node, Diagnostics.A_parameter_property_may_not_be_a_binding_pattern);
1776517765 }
1776617766 if (flags & NodeFlags.Async) {
0 commit comments