@@ -42583,7 +42583,7 @@ namespace ts {
42583
42583
return quickResult;
42584
42584
}
42585
42585
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;
42587
42587
let flags = ModifierFlags.None;
42588
42588
for (const modifier of node.modifiers!) {
42589
42589
if (modifier.kind !== SyntaxKind.ReadonlyKeyword) {
@@ -42690,7 +42690,6 @@ namespace ts {
42690
42690
return grammarErrorOnNode(modifier, Diagnostics.readonly_modifier_can_only_appear_on_a_property_declaration_or_index_signature);
42691
42691
}
42692
42692
flags |= ModifierFlags.Readonly;
42693
- lastReadonly = modifier;
42694
42693
break;
42695
42694
42696
42695
case SyntaxKind.ExportKeyword:
@@ -42809,18 +42808,12 @@ namespace ts {
42809
42808
if (flags & ModifierFlags.Static) {
42810
42809
return grammarErrorOnNode(lastStatic!, Diagnostics._0_modifier_cannot_appear_on_a_constructor_declaration, "static");
42811
42810
}
42812
- if (flags & ModifierFlags.Abstract) {
42813
- return grammarErrorOnNode(lastStatic!, Diagnostics._0_modifier_cannot_appear_on_a_constructor_declaration, "abstract"); // TODO: GH#18217
42814
- }
42815
42811
if (flags & ModifierFlags.Override) {
42816
42812
return grammarErrorOnNode(lastOverride!, Diagnostics._0_modifier_cannot_appear_on_a_constructor_declaration, "override"); // TODO: GH#18217
42817
42813
}
42818
- else if (flags & ModifierFlags.Async) {
42814
+ if (flags & ModifierFlags.Async) {
42819
42815
return grammarErrorOnNode(lastAsync!, Diagnostics._0_modifier_cannot_appear_on_a_constructor_declaration, "async");
42820
42816
}
42821
- else if (flags & ModifierFlags.Readonly) {
42822
- return grammarErrorOnNode(lastReadonly!, Diagnostics._0_modifier_cannot_appear_on_a_constructor_declaration, "readonly");
42823
- }
42824
42817
return false;
42825
42818
}
42826
42819
else if ((node.kind === SyntaxKind.ImportDeclaration || node.kind === SyntaxKind.ImportEqualsDeclaration) && flags & ModifierFlags.Ambient) {
0 commit comments