@@ -42583,7 +42583,7 @@ namespace ts {
4258342583 return quickResult;
4258442584 }
4258542585
42586- let lastStatic: Node | undefined, lastDeclare: Node | undefined, lastAsync: Node | undefined, lastReadonly: Node | undefined, lastOverride: Node | undefined;
42586+ let lastStatic: Node | undefined, lastDeclare: Node | undefined, lastAsync: Node | undefined, lastOverride: Node | undefined;
4258742587 let flags = ModifierFlags.None;
4258842588 for (const modifier of node.modifiers!) {
4258942589 if (modifier.kind !== SyntaxKind.ReadonlyKeyword) {
@@ -42690,7 +42690,6 @@ namespace ts {
4269042690 return grammarErrorOnNode(modifier, Diagnostics.readonly_modifier_can_only_appear_on_a_property_declaration_or_index_signature);
4269142691 }
4269242692 flags |= ModifierFlags.Readonly;
42693- lastReadonly = modifier;
4269442693 break;
4269542694
4269642695 case SyntaxKind.ExportKeyword:
@@ -42809,18 +42808,12 @@ namespace ts {
4280942808 if (flags & ModifierFlags.Static) {
4281042809 return grammarErrorOnNode(lastStatic!, Diagnostics._0_modifier_cannot_appear_on_a_constructor_declaration, "static");
4281142810 }
42812- if (flags & ModifierFlags.Abstract) {
42813- return grammarErrorOnNode(lastStatic!, Diagnostics._0_modifier_cannot_appear_on_a_constructor_declaration, "abstract"); // TODO: GH#18217
42814- }
4281542811 if (flags & ModifierFlags.Override) {
4281642812 return grammarErrorOnNode(lastOverride!, Diagnostics._0_modifier_cannot_appear_on_a_constructor_declaration, "override"); // TODO: GH#18217
4281742813 }
42818- else if (flags & ModifierFlags.Async) {
42814+ if (flags & ModifierFlags.Async) {
4281942815 return grammarErrorOnNode(lastAsync!, Diagnostics._0_modifier_cannot_appear_on_a_constructor_declaration, "async");
4282042816 }
42821- else if (flags & ModifierFlags.Readonly) {
42822- return grammarErrorOnNode(lastReadonly!, Diagnostics._0_modifier_cannot_appear_on_a_constructor_declaration, "readonly");
42823- }
4282442817 return false;
4282542818 }
4282642819 else if ((node.kind === SyntaxKind.ImportDeclaration || node.kind === SyntaxKind.ImportEqualsDeclaration) && flags & ModifierFlags.Ambient) {
0 commit comments