Skip to content

Commit 1aac355

Browse files
authored
fix(45049): fix diagnostic for missing property initializer (#45052)
1 parent ba2e260 commit 1aac355

File tree

4 files changed

+6
-6
lines changed

4 files changed

+6
-6
lines changed

src/compiler/diagnosticMessages.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1400,7 +1400,7 @@
14001400
"category": "Error",
14011401
"code": 1441
14021402
},
1403-
"Missing '=' before default property value.": {
1403+
"Expected '=' for property initializer.": {
14041404
"category": "Error",
14051405
"code": 1442
14061406
},

src/compiler/parser.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1664,7 +1664,7 @@ namespace ts {
16641664
parseErrorAtCurrentToken(Diagnostics._0_expected, tokenToString(SyntaxKind.SemicolonToken));
16651665
}
16661666
else {
1667-
parseErrorAtCurrentToken(Diagnostics.Missing_before_default_property_value);
1667+
parseErrorAtCurrentToken(Diagnostics.Expected_for_property_initializer);
16681668
}
16691669
return;
16701670
}

tests/baselines/reference/parserErrorRecovery_IncompleteMemberVariable2.errors.txt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
tests/cases/conformance/parser/ecmascript5/ErrorRecovery/IncompleteMemberVariables/parserErrorRecovery_IncompleteMemberVariable2.ts(12,20): error TS2304: Cannot find name 'C'.
2-
tests/cases/conformance/parser/ecmascript5/ErrorRecovery/IncompleteMemberVariables/parserErrorRecovery_IncompleteMemberVariable2.ts(12,22): error TS1442: Missing '=' before default property value.
2+
tests/cases/conformance/parser/ecmascript5/ErrorRecovery/IncompleteMemberVariables/parserErrorRecovery_IncompleteMemberVariable2.ts(12,22): error TS1442: Expected '=' for property initializer.
33

44

55
==== tests/cases/conformance/parser/ecmascript5/ErrorRecovery/IncompleteMemberVariables/parserErrorRecovery_IncompleteMemberVariable2.ts (2 errors) ====
@@ -18,7 +18,7 @@ tests/cases/conformance/parser/ecmascript5/ErrorRecovery/IncompleteMemberVariabl
1818
~
1919
!!! error TS2304: Cannot find name 'C'.
2020
~~~~~~~
21-
!!! error TS1442: Missing '=' before default property value.
21+
!!! error TS1442: Expected '=' for property initializer.
2222
// Constructor
2323
constructor (public x: number, public y: number) { }
2424

tests/baselines/reference/privateInstanceMemberAccessibility.errors.txt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ tests/cases/conformance/classes/members/accessibility/privateInstanceMemberAcces
33
tests/cases/conformance/classes/members/accessibility/privateInstanceMemberAccessibility.ts(6,15): error TS2340: Only public and protected methods of the base class are accessible via the 'super' keyword.
44
tests/cases/conformance/classes/members/accessibility/privateInstanceMemberAccessibility.ts(8,22): error TS2340: Only public and protected methods of the base class are accessible via the 'super' keyword.
55
tests/cases/conformance/classes/members/accessibility/privateInstanceMemberAccessibility.ts(10,15): error TS2304: Cannot find name 'super'.
6-
tests/cases/conformance/classes/members/accessibility/privateInstanceMemberAccessibility.ts(12,12): error TS1442: Missing '=' before default property value.
6+
tests/cases/conformance/classes/members/accessibility/privateInstanceMemberAccessibility.ts(12,12): error TS1442: Expected '=' for property initializer.
77

88

99
==== tests/cases/conformance/classes/members/accessibility/privateInstanceMemberAccessibility.ts (5 errors) ====
@@ -29,5 +29,5 @@ tests/cases/conformance/classes/members/accessibility/privateInstanceMemberAcces
2929

3030
a: this.foo; // error
3131
~
32-
!!! error TS1442: Missing '=' before default property value.
32+
!!! error TS1442: Expected '=' for property initializer.
3333
}

0 commit comments

Comments
 (0)