Skip to content

Commit 4ffd0b3

Browse files
Merge pull request #977 from Microsoft/colectomy
Removed colons from diagnostic messages.
2 parents e179e05 + ba68556 commit 4ffd0b3

File tree

359 files changed

+4018
-4064
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

359 files changed

+4018
-4064
lines changed

src/compiler/checker.ts

+35-45
Large diffs are not rendered by default.

src/compiler/diagnosticInformationMap.generated.ts

+5-13
Original file line numberDiff line numberDiff line change
@@ -140,17 +140,16 @@ module ts {
140140
Global_type_0_must_have_1_type_parameter_s: { code: 2317, category: DiagnosticCategory.Error, key: "Global type '{0}' must have {1} type parameter(s)." },
141141
Cannot_find_global_type_0: { code: 2318, category: DiagnosticCategory.Error, key: "Cannot find global type '{0}'." },
142142
Named_properties_0_of_types_1_and_2_are_not_identical: { code: 2319, category: DiagnosticCategory.Error, key: "Named properties '{0}' of types '{1}' and '{2}' are not identical." },
143-
Interface_0_cannot_simultaneously_extend_types_1_and_2_Colon: { code: 2320, category: DiagnosticCategory.Error, key: "Interface '{0}' cannot simultaneously extend types '{1}' and '{2}':" },
143+
Interface_0_cannot_simultaneously_extend_types_1_and_2: { code: 2320, category: DiagnosticCategory.Error, key: "Interface '{0}' cannot simultaneously extend types '{1}' and '{2}'." },
144144
Excessive_stack_depth_comparing_types_0_and_1: { code: 2321, category: DiagnosticCategory.Error, key: "Excessive stack depth comparing types '{0}' and '{1}'." },
145-
Type_0_is_not_assignable_to_type_1_Colon: { code: 2322, category: DiagnosticCategory.Error, key: "Type '{0}' is not assignable to type '{1}':" },
146145
Type_0_is_not_assignable_to_type_1: { code: 2323, category: DiagnosticCategory.Error, key: "Type '{0}' is not assignable to type '{1}'." },
147146
Property_0_is_missing_in_type_1: { code: 2324, category: DiagnosticCategory.Error, key: "Property '{0}' is missing in type '{1}'." },
148147
Property_0_is_private_in_type_1_but_not_in_type_2: { code: 2325, category: DiagnosticCategory.Error, key: "Property '{0}' is private in type '{1}' but not in type '{2}'." },
149-
Types_of_property_0_are_incompatible_Colon: { code: 2326, category: DiagnosticCategory.Error, key: "Types of property '{0}' are incompatible:" },
148+
Types_of_property_0_are_incompatible: { code: 2326, category: DiagnosticCategory.Error, key: "Types of property '{0}' are incompatible." },
150149
Property_0_is_optional_in_type_1_but_required_in_type_2: { code: 2327, category: DiagnosticCategory.Error, key: "Property '{0}' is optional in type '{1}' but required in type '{2}'." },
151-
Types_of_parameters_0_and_1_are_incompatible_Colon: { code: 2328, category: DiagnosticCategory.Error, key: "Types of parameters '{0}' and '{1}' are incompatible:" },
150+
Types_of_parameters_0_and_1_are_incompatible: { code: 2328, category: DiagnosticCategory.Error, key: "Types of parameters '{0}' and '{1}' are incompatible." },
152151
Index_signature_is_missing_in_type_0: { code: 2329, category: DiagnosticCategory.Error, key: "Index signature is missing in type '{0}'." },
153-
Index_signatures_are_incompatible_Colon: { code: 2330, category: DiagnosticCategory.Error, key: "Index signatures are incompatible:" },
152+
Index_signatures_are_incompatible: { code: 2330, category: DiagnosticCategory.Error, key: "Index signatures are incompatible." },
154153
this_cannot_be_referenced_in_a_module_body: { code: 2331, category: DiagnosticCategory.Error, key: "'this' cannot be referenced in a module body." },
155154
this_cannot_be_referenced_in_current_location: { code: 2332, category: DiagnosticCategory.Error, key: "'this' cannot be referenced in current location." },
156155
this_cannot_be_referenced_in_constructor_arguments: { code: 2333, category: DiagnosticCategory.Error, key: "'this' cannot be referenced in constructor arguments." },
@@ -163,7 +162,6 @@ module ts {
163162
Only_public_and_protected_methods_of_the_base_class_are_accessible_via_the_super_keyword: { code: 2340, category: DiagnosticCategory.Error, key: "Only public and protected methods of the base class are accessible via the 'super' keyword" },
164163
Property_0_is_private_and_only_accessible_within_class_1: { code: 2341, category: DiagnosticCategory.Error, key: "Property '{0}' is private and only accessible within class '{1}'." },
165164
An_index_expression_argument_must_be_of_type_string_number_or_any: { code: 2342, category: DiagnosticCategory.Error, key: "An index expression argument must be of type 'string', 'number', or 'any'." },
166-
Type_0_does_not_satisfy_the_constraint_1_Colon: { code: 2343, category: DiagnosticCategory.Error, key: "Type '{0}' does not satisfy the constraint '{1}':" },
167165
Type_0_does_not_satisfy_the_constraint_1: { code: 2344, category: DiagnosticCategory.Error, key: "Type '{0}' does not satisfy the constraint '{1}'." },
168166
Argument_of_type_0_is_not_assignable_to_parameter_of_type_1: { code: 2345, category: DiagnosticCategory.Error, key: "Argument of type '{0}' is not assignable to parameter of type '{1}'." },
169167
Supplied_parameters_do_not_match_any_signature_of_call_target: { code: 2346, category: DiagnosticCategory.Error, key: "Supplied parameters do not match any signature of call target." },
@@ -173,7 +171,6 @@ module ts {
173171
Only_a_void_function_can_be_called_with_the_new_keyword: { code: 2350, category: DiagnosticCategory.Error, key: "Only a void function can be called with the 'new' keyword." },
174172
Cannot_use_new_with_an_expression_whose_type_lacks_a_call_or_construct_signature: { code: 2351, category: DiagnosticCategory.Error, key: "Cannot use 'new' with an expression whose type lacks a call or construct signature." },
175173
Neither_type_0_nor_type_1_is_assignable_to_the_other: { code: 2352, category: DiagnosticCategory.Error, key: "Neither type '{0}' nor type '{1}' is assignable to the other." },
176-
Neither_type_0_nor_type_1_is_assignable_to_the_other_Colon: { code: 2353, category: DiagnosticCategory.Error, key: "Neither type '{0}' nor type '{1}' is assignable to the other:" },
177174
No_best_common_type_exists_among_return_expressions: { code: 2354, category: DiagnosticCategory.Error, key: "No best common type exists among return expressions." },
178175
A_function_whose_declared_type_is_neither_void_nor_any_must_return_a_value_or_consist_of_a_single_throw_statement: { code: 2355, category: DiagnosticCategory.Error, key: "A function whose declared type is neither 'void' nor 'any' must return a value or consist of a single 'throw' statement." },
179176
An_arithmetic_operand_must_be_of_type_any_number_or_an_enum_type: { code: 2356, category: DiagnosticCategory.Error, key: "An arithmetic operand must be of type 'any', 'number' or an enum type." },
@@ -234,20 +231,16 @@ module ts {
234231
Numeric_index_type_0_is_not_assignable_to_string_index_type_1: { code: 2413, category: DiagnosticCategory.Error, key: "Numeric index type '{0}' is not assignable to string index type '{1}'." },
235232
Class_name_cannot_be_0: { code: 2414, category: DiagnosticCategory.Error, key: "Class name cannot be '{0}'" },
236233
Class_0_incorrectly_extends_base_class_1: { code: 2415, category: DiagnosticCategory.Error, key: "Class '{0}' incorrectly extends base class '{1}'." },
237-
Class_0_incorrectly_extends_base_class_1_Colon: { code: 2416, category: DiagnosticCategory.Error, key: "Class '{0}' incorrectly extends base class '{1}':" },
238234
Class_static_side_0_incorrectly_extends_base_class_static_side_1: { code: 2417, category: DiagnosticCategory.Error, key: "Class static side '{0}' incorrectly extends base class static side '{1}'." },
239-
Class_static_side_0_incorrectly_extends_base_class_static_side_1_Colon: { code: 2418, category: DiagnosticCategory.Error, key: "Class static side '{0}' incorrectly extends base class static side '{1}':" },
240235
Type_name_0_in_extends_clause_does_not_reference_constructor_function_for_0: { code: 2419, category: DiagnosticCategory.Error, key: "Type name '{0}' in extends clause does not reference constructor function for '{0}'." },
241236
Class_0_incorrectly_implements_interface_1: { code: 2420, category: DiagnosticCategory.Error, key: "Class '{0}' incorrectly implements interface '{1}'." },
242-
Class_0_incorrectly_implements_interface_1_Colon: { code: 2421, category: DiagnosticCategory.Error, key: "Class '{0}' incorrectly implements interface '{1}':" },
243237
A_class_may_only_implement_another_class_or_interface: { code: 2422, category: DiagnosticCategory.Error, key: "A class may only implement another class or interface." },
244238
Class_0_defines_instance_member_function_1_but_extended_class_2_defines_it_as_instance_member_accessor: { code: 2423, category: DiagnosticCategory.Error, key: "Class '{0}' defines instance member function '{1}', but extended class '{2}' defines it as instance member accessor." },
245239
Class_0_defines_instance_member_function_1_but_extended_class_2_defines_it_as_instance_member_property: { code: 2424, category: DiagnosticCategory.Error, key: "Class '{0}' defines instance member function '{1}', but extended class '{2}' defines it as instance member property." },
246240
Class_0_defines_instance_member_property_1_but_extended_class_2_defines_it_as_instance_member_function: { code: 2425, category: DiagnosticCategory.Error, key: "Class '{0}' defines instance member property '{1}', but extended class '{2}' defines it as instance member function." },
247241
Class_0_defines_instance_member_accessor_1_but_extended_class_2_defines_it_as_instance_member_function: { code: 2426, category: DiagnosticCategory.Error, key: "Class '{0}' defines instance member accessor '{1}', but extended class '{2}' defines it as instance member function." },
248242
Interface_name_cannot_be_0: { code: 2427, category: DiagnosticCategory.Error, key: "Interface name cannot be '{0}'" },
249243
All_declarations_of_an_interface_must_have_identical_type_parameters: { code: 2428, category: DiagnosticCategory.Error, key: "All declarations of an interface must have identical type parameters." },
250-
Interface_0_incorrectly_extends_interface_1_Colon: { code: 2429, category: DiagnosticCategory.Error, key: "Interface '{0}' incorrectly extends interface '{1}':" },
251244
Interface_0_incorrectly_extends_interface_1: { code: 2430, category: DiagnosticCategory.Error, key: "Interface '{0}' incorrectly extends interface '{1}'." },
252245
Enum_name_cannot_be_0: { code: 2431, category: DiagnosticCategory.Error, key: "Enum name cannot be '{0}'" },
253246
In_an_enum_with_multiple_declarations_only_one_declaration_can_omit_an_initializer_for_its_first_enum_element: { code: 2432, category: DiagnosticCategory.Error, key: "In an enum with multiple declarations, only one declaration can omit an initializer for its first enum element." },
@@ -271,8 +264,7 @@ module ts {
271264
Left_hand_side_of_assignment_expression_cannot_be_a_constant: { code: 2450, category: DiagnosticCategory.Error, key: "Left-hand side of assignment expression cannot be a constant.", isEarly: true },
272265
Cannot_redeclare_block_scoped_variable_0: { code: 2451, category: DiagnosticCategory.Error, key: "Cannot redeclare block-scoped variable '{0}'.", isEarly: true },
273266
An_enum_member_cannot_have_a_numeric_name: { code: 2452, category: DiagnosticCategory.Error, key: "An enum member cannot have a numeric name." },
274-
The_type_argument_for_type_parameter_0_cannot_be_inferred_from_the_usage_Consider_specifying_the_type_arguments_explicitly_Colon: { code: 2453, category: DiagnosticCategory.Error, key: "The type argument for type parameter '{0}' cannot be inferred from the usage. Consider specifying the type arguments explicitly:" },
275-
Type_argument_candidate_1_is_not_a_valid_type_argument_because_it_is_not_a_supertype_of_candidate_0_Colon: { code: 2454, category: DiagnosticCategory.Error, key: "Type argument candidate '{1}' is not a valid type argument because it is not a supertype of candidate '{0}':" },
267+
The_type_argument_for_type_parameter_0_cannot_be_inferred_from_the_usage_Consider_specifying_the_type_arguments_explicitly: { code: 2453, category: DiagnosticCategory.Error, key: "The type argument for type parameter '{0}' cannot be inferred from the usage. Consider specifying the type arguments explicitly." },
276268
Type_argument_candidate_1_is_not_a_valid_type_argument_because_it_is_not_a_supertype_of_candidate_0: { code: 2455, category: DiagnosticCategory.Error, key: "Type argument candidate '{1}' is not a valid type argument because it is not a supertype of candidate '{0}'." },
277269
Import_declaration_0_is_using_private_name_1: { code: 4000, category: DiagnosticCategory.Error, key: "Import declaration '{0}' is using private name '{1}'." },
278270
Type_parameter_0_of_exported_class_has_or_is_using_name_1_from_private_module_2: { code: 4001, category: DiagnosticCategory.Error, key: "Type parameter '{0}' of exported class has or is using name '{1}' from private module '{2}'." },

src/compiler/diagnosticMessages.json

+6-34
Original file line numberDiff line numberDiff line change
@@ -552,15 +552,15 @@
552552
"category": "Error",
553553
"code": 2319
554554
},
555-
"Interface '{0}' cannot simultaneously extend types '{1}' and '{2}':": {
555+
"Interface '{0}' cannot simultaneously extend types '{1}' and '{2}'.": {
556556
"category": "Error",
557557
"code": 2320
558558
},
559559
"Excessive stack depth comparing types '{0}' and '{1}'.": {
560560
"category": "Error",
561561
"code": 2321
562562
},
563-
"Type '{0}' is not assignable to type '{1}':": {
563+
"Type '{0}' is not assignable to type '{1}'.": {
564564
"category": "Error",
565565
"code": 2322
566566
},
@@ -576,23 +576,23 @@
576576
"category": "Error",
577577
"code": 2325
578578
},
579-
"Types of property '{0}' are incompatible:": {
579+
"Types of property '{0}' are incompatible.": {
580580
"category": "Error",
581581
"code": 2326
582582
},
583583
"Property '{0}' is optional in type '{1}' but required in type '{2}'.": {
584584
"category": "Error",
585585
"code": 2327
586586
},
587-
"Types of parameters '{0}' and '{1}' are incompatible:": {
587+
"Types of parameters '{0}' and '{1}' are incompatible.": {
588588
"category": "Error",
589589
"code": 2328
590590
},
591591
"Index signature is missing in type '{0}'.": {
592592
"category": "Error",
593593
"code": 2329
594594
},
595-
"Index signatures are incompatible:": {
595+
"Index signatures are incompatible.": {
596596
"category": "Error",
597597
"code": 2330
598598
},
@@ -644,10 +644,6 @@
644644
"category": "Error",
645645
"code": 2342
646646
},
647-
"Type '{0}' does not satisfy the constraint '{1}':": {
648-
"category": "Error",
649-
"code": 2343
650-
},
651647
"Type '{0}' does not satisfy the constraint '{1}'.": {
652648
"category": "Error",
653649
"code": 2344
@@ -684,10 +680,6 @@
684680
"category": "Error",
685681
"code": 2352
686682
},
687-
"Neither type '{0}' nor type '{1}' is assignable to the other:": {
688-
"category": "Error",
689-
"code": 2353
690-
},
691683
"No best common type exists among return expressions.": {
692684
"category": "Error",
693685
"code": 2354
@@ -928,18 +920,10 @@
928920
"category": "Error",
929921
"code": 2415
930922
},
931-
"Class '{0}' incorrectly extends base class '{1}':": {
932-
"category": "Error",
933-
"code": 2416
934-
},
935923
"Class static side '{0}' incorrectly extends base class static side '{1}'.": {
936924
"category": "Error",
937925
"code": 2417
938926
},
939-
"Class static side '{0}' incorrectly extends base class static side '{1}':": {
940-
"category": "Error",
941-
"code": 2418
942-
},
943927
"Type name '{0}' in extends clause does not reference constructor function for '{0}'.": {
944928
"category": "Error",
945929
"code": 2419
@@ -948,10 +932,6 @@
948932
"category": "Error",
949933
"code": 2420
950934
},
951-
"Class '{0}' incorrectly implements interface '{1}':": {
952-
"category": "Error",
953-
"code": 2421
954-
},
955935
"A class may only implement another class or interface.": {
956936
"category": "Error",
957937
"code": 2422
@@ -980,10 +960,6 @@
980960
"category": "Error",
981961
"code": 2428
982962
},
983-
"Interface '{0}' incorrectly extends interface '{1}':": {
984-
"category": "Error",
985-
"code": 2429
986-
},
987963
"Interface '{0}' incorrectly extends interface '{1}'.": {
988964
"category": "Error",
989965
"code": 2430
@@ -1080,14 +1056,10 @@
10801056
"category": "Error",
10811057
"code": 2452
10821058
},
1083-
"The type argument for type parameter '{0}' cannot be inferred from the usage. Consider specifying the type arguments explicitly:": {
1059+
"The type argument for type parameter '{0}' cannot be inferred from the usage. Consider specifying the type arguments explicitly.": {
10841060
"category": "Error",
10851061
"code": 2453
10861062
},
1087-
"Type argument candidate '{1}' is not a valid type argument because it is not a supertype of candidate '{0}':": {
1088-
"category": "Error",
1089-
"code": 2454
1090-
},
10911063
"Type argument candidate '{1}' is not a valid type argument because it is not a supertype of candidate '{0}'.": {
10921064
"category": "Error",
10931065
"code": 2455
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
tests/cases/compiler/addMoreOverloadsToBaseSignature.ts(5,11): error TS2429: Interface 'Bar' incorrectly extends interface 'Foo':
2-
Types of property 'f' are incompatible:
1+
tests/cases/compiler/addMoreOverloadsToBaseSignature.ts(5,11): error TS2430: Interface 'Bar' incorrectly extends interface 'Foo'.
2+
Types of property 'f' are incompatible.
33
Type '(key: string) => string' is not assignable to type '() => string'.
44

55

@@ -10,9 +10,9 @@ tests/cases/compiler/addMoreOverloadsToBaseSignature.ts(5,11): error TS2429: Int
1010

1111
interface Bar extends Foo {
1212
~~~
13-
!!! error TS2429: Interface 'Bar' incorrectly extends interface 'Foo':
14-
!!! error TS2429: Types of property 'f' are incompatible:
15-
!!! error TS2429: Type '(key: string) => string' is not assignable to type '() => string'.
13+
!!! error TS2430: Interface 'Bar' incorrectly extends interface 'Foo'.
14+
!!! error TS2430: Types of property 'f' are incompatible.
15+
!!! error TS2430: Type '(key: string) => string' is not assignable to type '() => string'.
1616
f(key: string): string;
1717
}
1818

tests/baselines/reference/aliasAssignments.errors.txt

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
tests/cases/compiler/aliasAssignments_1.ts(3,1): error TS2322: Type 'number' is not assignable to type 'typeof "tests/cases/compiler/aliasAssignments_moduleA"':
1+
tests/cases/compiler/aliasAssignments_1.ts(3,1): error TS2323: Type 'number' is not assignable to type 'typeof "tests/cases/compiler/aliasAssignments_moduleA"'.
22
Property 'someClass' is missing in type 'Number'.
33
tests/cases/compiler/aliasAssignments_1.ts(5,1): error TS2323: Type 'typeof "tests/cases/compiler/aliasAssignments_moduleA"' is not assignable to type 'number'.
44

@@ -8,8 +8,8 @@ tests/cases/compiler/aliasAssignments_1.ts(5,1): error TS2323: Type 'typeof "tes
88
var x = moduleA;
99
x = 1; // Should be error
1010
~
11-
!!! error TS2322: Type 'number' is not assignable to type 'typeof "tests/cases/compiler/aliasAssignments_moduleA"':
12-
!!! error TS2322: Property 'someClass' is missing in type 'Number'.
11+
!!! error TS2323: Type 'number' is not assignable to type 'typeof "tests/cases/compiler/aliasAssignments_moduleA"'.
12+
!!! error TS2323: Property 'someClass' is missing in type 'Number'.
1313
var y = 1;
1414
y = moduleA; // should be error
1515
~

0 commit comments

Comments
 (0)