diff --git a/src/compiler/diagnosticInformationMap.generated.ts b/src/compiler/diagnosticInformationMap.generated.ts
index 972968c115a..eb787cf91e0 100644
--- a/src/compiler/diagnosticInformationMap.generated.ts
+++ b/src/compiler/diagnosticInformationMap.generated.ts
@@ -2,9 +2,6 @@
///
module ts {
export var Diagnostics = {
- Unknown_compiler_option_0: { code: 6001, category: DiagnosticCategory.Error, key: "Unknown compiler option '{0}'." },
- File_0_not_found: { code: 6002, category: DiagnosticCategory.Error, key: "File '{0}' not found." },
- File_0_must_have_extension_ts_or_d_ts: { code: 6003, category: DiagnosticCategory.Error, key: "File '{0}' must have extension '.ts' or '.d.ts'." },
Unterminated_string_literal: { code: 1002, category: DiagnosticCategory.Error, key: "Unterminated string literal." },
Identifier_expected: { code: 1003, category: DiagnosticCategory.Error, key: "Identifier expected." },
_0_expected: { code: 1005, category: DiagnosticCategory.Error, key: "'{0}' expected." },
@@ -70,7 +67,6 @@ module ts {
Invalid_use_of_0_in_strict_mode: { code: 1100, category: DiagnosticCategory.Error, key: "Invalid use of '{0}' in strict mode." },
with_statements_are_not_allowed_in_strict_mode: { code: 1101, category: DiagnosticCategory.Error, key: "'with' statements are not allowed in strict mode." },
delete_cannot_be_called_on_an_identifier_in_strict_mode: { code: 1102, category: DiagnosticCategory.Error, key: "'delete' cannot be called on an identifier in strict mode." },
- Invalid_left_hand_side_in_for_in_statement: { code: 1103, category: DiagnosticCategory.Error, key: "Invalid left-hand side in 'for...in' statement." },
A_continue_statement_can_only_be_used_within_an_enclosing_iteration_statement: { code: 1104, category: DiagnosticCategory.Error, key: "A 'continue' statement can only be used within an enclosing iteration statement." },
A_break_statement_can_only_be_used_within_an_enclosing_iteration_or_switch_statement: { code: 1105, category: DiagnosticCategory.Error, key: "A 'break' statement can only be used within an enclosing iteration or switch statement." },
Jump_target_cannot_cross_function_boundary: { code: 1107, category: DiagnosticCategory.Error, key: "Jump target cannot cross function boundary." },
@@ -88,193 +84,259 @@ module ts {
An_object_literal_cannot_have_property_and_accessor_with_the_same_name: { code: 1119, category: DiagnosticCategory.Error, key: "An object literal cannot have property and accessor with the same name." },
An_export_assignment_cannot_have_modifiers: { code: 1120, category: DiagnosticCategory.Error, key: "An export assignment cannot have modifiers." },
Octal_literals_are_not_allowed_in_strict_mode: { code: 1121, category: DiagnosticCategory.Error, key: "Octal literals are not allowed in strict mode." },
- Duplicate_identifier_0: { code: 2000, category: DiagnosticCategory.Error, key: "Duplicate identifier '{0}'." },
- Extends_clause_of_exported_class_0_has_or_is_using_private_name_1: { code: 2018, category: DiagnosticCategory.Error, key: "Extends clause of exported class '{0}' has or is using private name '{1}'." },
- Implements_clause_of_exported_class_0_has_or_is_using_private_name_1: { code: 2019, category: DiagnosticCategory.Error, key: "Implements clause of exported class '{0}' has or is using private name '{1}'." },
- Extends_clause_of_exported_interface_0_has_or_is_using_private_name_1: { code: 2020, category: DiagnosticCategory.Error, key: "Extends clause of exported interface '{0}' has or is using private name '{1}'." },
- Extends_clause_of_exported_class_0_has_or_is_using_name_1_from_private_module_2: { code: 2021, category: DiagnosticCategory.Error, key: "Extends clause of exported class '{0}' has or is using name '{1}' from private module '{2}'." },
- Implements_clause_of_exported_class_0_has_or_is_using_name_1_from_private_module_2: { code: 2022, category: DiagnosticCategory.Error, key: "Implements clause of exported class '{0}' has or is using name '{1}' from private module '{2}'." },
- Extends_clause_of_exported_interface_0_has_or_is_using_name_1_from_private_module_2: { code: 2023, category: DiagnosticCategory.Error, key: "Extends clause of exported interface '{0}' has or is using name '{1}' from private module '{2}'." },
- Public_static_property_0_of_exported_class_has_or_is_using_private_name_1: { code: 2024, category: DiagnosticCategory.Error, key: "Public static property '{0}' of exported class has or is using private name '{1}'." },
- Public_property_0_of_exported_class_has_or_is_using_private_name_1: { code: 2025, category: DiagnosticCategory.Error, key: "Public property '{0}' of exported class has or is using private name '{1}'." },
- Property_0_of_exported_interface_has_or_is_using_private_name_1: { code: 2026, category: DiagnosticCategory.Error, key: "Property '{0}' of exported interface has or is using private name '{1}'." },
- Exported_variable_0_has_or_is_using_private_name_1: { code: 2027, category: DiagnosticCategory.Error, key: "Exported variable '{0}' has or is using private name '{1}'." },
- Public_static_property_0_of_exported_class_has_or_is_using_name_1_from_private_module_2: { code: 2028, category: DiagnosticCategory.Error, key: "Public static property '{0}' of exported class has or is using name '{1}' from private module '{2}'." },
- Public_property_0_of_exported_class_has_or_is_using_name_1_from_private_module_2: { code: 2029, category: DiagnosticCategory.Error, key: "Public property '{0}' of exported class has or is using name '{1}' from private module '{2}'." },
- Property_0_of_exported_interface_has_or_is_using_name_1_from_private_module_2: { code: 2030, category: DiagnosticCategory.Error, key: "Property '{0}' of exported interface has or is using name '{1}' from private module '{2}'." },
- Exported_variable_0_has_or_is_using_name_1_from_private_module_2: { code: 2031, category: DiagnosticCategory.Error, key: "Exported variable '{0}' has or is using name '{1}' from private module '{2}'." },
- Parameter_0_of_constructor_from_exported_class_has_or_is_using_private_name_1: { code: 2032, category: DiagnosticCategory.Error, key: "Parameter '{0}' of constructor from exported class has or is using private name '{1}'." },
- Parameter_0_of_public_static_property_setter_from_exported_class_has_or_is_using_private_name_1: { code: 2033, category: DiagnosticCategory.Error, key: "Parameter '{0}' of public static property setter from exported class has or is using private name '{1}'." },
- Parameter_0_of_public_property_setter_from_exported_class_has_or_is_using_private_name_1: { code: 2034, category: DiagnosticCategory.Error, key: "Parameter '{0}' of public property setter from exported class has or is using private name '{1}'." },
- Parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_1: { code: 2035, category: DiagnosticCategory.Error, key: "Parameter '{0}' of constructor signature from exported interface has or is using private name '{1}'." },
- Parameter_0_of_call_signature_from_exported_interface_has_or_is_using_private_name_1: { code: 2036, category: DiagnosticCategory.Error, key: "Parameter '{0}' of call signature from exported interface has or is using private name '{1}'." },
- Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_private_name_1: { code: 2037, category: DiagnosticCategory.Error, key: "Parameter '{0}' of public static method from exported class has or is using private name '{1}'." },
- Parameter_0_of_public_method_from_exported_class_has_or_is_using_private_name_1: { code: 2038, category: DiagnosticCategory.Error, key: "Parameter '{0}' of public method from exported class has or is using private name '{1}'." },
- Parameter_0_of_method_from_exported_interface_has_or_is_using_private_name_1: { code: 2039, category: DiagnosticCategory.Error, key: "Parameter '{0}' of method from exported interface has or is using private name '{1}'." },
- Parameter_0_of_exported_function_has_or_is_using_private_name_1: { code: 2040, category: DiagnosticCategory.Error, key: "Parameter '{0}' of exported function has or is using private name '{1}'." },
- Parameter_0_of_constructor_from_exported_class_has_or_is_using_name_1_from_private_module_2: { code: 2041, category: DiagnosticCategory.Error, key: "Parameter '{0}' of constructor from exported class has or is using name '{1}' from private module '{2}'." },
- Parameter_0_of_public_static_property_setter_from_exported_class_has_or_is_using_name_1_from_private_module_2: { code: 2042, category: DiagnosticCategory.Error, key: "Parameter '{0}' of public static property setter from exported class has or is using name '{1}' from private module '{2}'." },
- Parameter_0_of_public_property_setter_from_exported_class_has_or_is_using_name_1_from_private_module_2: { code: 2043, category: DiagnosticCategory.Error, key: "Parameter '{0}' of public property setter from exported class has or is using name '{1}' from private module '{2}'." },
- Parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_name_1_from_private_module_2: { code: 2044, category: DiagnosticCategory.Error, key: "Parameter '{0}' of constructor signature from exported interface has or is using name '{1}' from private module '{2}'." },
- Parameter_0_of_call_signature_from_exported_interface_has_or_is_using_name_1_from_private_module_2: { code: 2045, category: DiagnosticCategory.Error, key: "Parameter '{0}' of call signature from exported interface has or is using name '{1}' from private module '{2}'." },
- Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_name_1_from_private_module_2: { code: 2046, category: DiagnosticCategory.Error, key: "Parameter '{0}' of public static method from exported class has or is using name '{1}' from private module '{2}'." },
- Parameter_0_of_public_method_from_exported_class_has_or_is_using_name_1_from_private_module_2: { code: 2047, category: DiagnosticCategory.Error, key: "Parameter '{0}' of public method from exported class has or is using name '{1}' from private module '{2}'." },
- Parameter_0_of_method_from_exported_interface_has_or_is_using_name_1_from_private_module_2: { code: 2048, category: DiagnosticCategory.Error, key: "Parameter '{0}' of method from exported interface has or is using name '{1}' from private module '{2}'." },
- Parameter_0_of_exported_function_has_or_is_using_name_1_from_private_module_2: { code: 2049, category: DiagnosticCategory.Error, key: "Parameter '{0}' of exported function has or is using name '{1}' from private module '{2}'." },
- Return_type_of_public_static_property_getter_from_exported_class_has_or_is_using_private_name_0: { code: 2050, category: DiagnosticCategory.Error, key: "Return type of public static property getter from exported class has or is using private name '{0}'." },
- Return_type_of_public_property_getter_from_exported_class_has_or_is_using_private_name_0: { code: 2051, category: DiagnosticCategory.Error, key: "Return type of public property getter from exported class has or is using private name '{0}'." },
- Return_type_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_0: { code: 2052, category: DiagnosticCategory.Error, key: "Return type of constructor signature from exported interface has or is using private name '{0}'." },
- Return_type_of_call_signature_from_exported_interface_has_or_is_using_private_name_0: { code: 2053, category: DiagnosticCategory.Error, key: "Return type of call signature from exported interface has or is using private name '{0}'." },
- Return_type_of_index_signature_from_exported_interface_has_or_is_using_private_name_0: { code: 2054, category: DiagnosticCategory.Error, key: "Return type of index signature from exported interface has or is using private name '{0}'." },
- Return_type_of_public_static_method_from_exported_class_has_or_is_using_private_name_0: { code: 2055, category: DiagnosticCategory.Error, key: "Return type of public static method from exported class has or is using private name '{0}'." },
- Return_type_of_public_method_from_exported_class_has_or_is_using_private_name_0: { code: 2056, category: DiagnosticCategory.Error, key: "Return type of public method from exported class has or is using private name '{0}'." },
- Return_type_of_method_from_exported_interface_has_or_is_using_private_name_0: { code: 2057, category: DiagnosticCategory.Error, key: "Return type of method from exported interface has or is using private name '{0}'." },
- Return_type_of_exported_function_has_or_is_using_private_name_0: { code: 2058, category: DiagnosticCategory.Error, key: "Return type of exported function has or is using private name '{0}'." },
- Return_type_of_public_static_property_getter_from_exported_class_has_or_is_using_name_0_from_private_module_1: { code: 2059, category: DiagnosticCategory.Error, key: "Return type of public static property getter from exported class has or is using name '{0}' from private module '{1}'." },
- Return_type_of_public_property_getter_from_exported_class_has_or_is_using_name_0_from_private_module_1: { code: 2060, category: DiagnosticCategory.Error, key: "Return type of public property getter from exported class has or is using name '{0}' from private module '{1}'." },
- Return_type_of_constructor_signature_from_exported_interface_has_or_is_using_name_0_from_private_module_1: { code: 2061, category: DiagnosticCategory.Error, key: "Return type of constructor signature from exported interface has or is using name '{0}' from private module '{1}'." },
- Return_type_of_call_signature_from_exported_interface_has_or_is_using_name_0_from_private_module_1: { code: 2062, category: DiagnosticCategory.Error, key: "Return type of call signature from exported interface has or is using name '{0}' from private module '{1}'." },
- Return_type_of_index_signature_from_exported_interface_has_or_is_using_name_0_from_private_module_1: { code: 2063, category: DiagnosticCategory.Error, key: "Return type of index signature from exported interface has or is using name '{0}' from private module '{1}'." },
- Return_type_of_public_static_method_from_exported_class_has_or_is_using_name_0_from_private_module_1: { code: 2064, category: DiagnosticCategory.Error, key: "Return type of public static method from exported class has or is using name '{0}' from private module '{1}'." },
- Return_type_of_public_method_from_exported_class_has_or_is_using_name_0_from_private_module_1: { code: 2065, category: DiagnosticCategory.Error, key: "Return type of public method from exported class has or is using name '{0}' from private module '{1}'." },
- Return_type_of_method_from_exported_interface_has_or_is_using_name_0_from_private_module_1: { code: 2066, category: DiagnosticCategory.Error, key: "Return type of method from exported interface has or is using name '{0}' from private module '{1}'." },
- Return_type_of_exported_function_has_or_is_using_name_0_from_private_module_1: { code: 2067, category: DiagnosticCategory.Error, key: "Return type of exported function has or is using name '{0}' from private module '{1}'." },
- Import_declaration_0_is_using_private_name_1: { code: 2181, category: DiagnosticCategory.Error, key: "Import declaration '{0}' is using private name '{1}'." },
- Type_parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_1: { code: 2208, category: DiagnosticCategory.Error, key: "Type parameter '{0}' of constructor signature from exported interface has or is using private name '{1}'." },
- Type_parameter_0_of_call_signature_from_exported_interface_has_or_is_using_private_name_1: { code: 2209, category: DiagnosticCategory.Error, key: "Type parameter '{0}' of call signature from exported interface has or is using private name '{1}'." },
- Type_parameter_0_of_public_static_method_from_exported_class_has_or_is_using_private_name_1: { code: 2210, category: DiagnosticCategory.Error, key: "Type parameter '{0}' of public static method from exported class has or is using private name '{1}'." },
- Type_parameter_0_of_public_method_from_exported_class_has_or_is_using_private_name_1: { code: 2211, category: DiagnosticCategory.Error, key: "Type parameter '{0}' of public method from exported class has or is using private name '{1}'." },
- Type_parameter_0_of_method_from_exported_interface_has_or_is_using_private_name_1: { code: 2212, category: DiagnosticCategory.Error, key: "Type parameter '{0}' of method from exported interface has or is using private name '{1}'." },
- Type_parameter_0_of_exported_function_has_or_is_using_private_name_1: { code: 2213, category: DiagnosticCategory.Error, key: "Type parameter '{0}' of exported function has or is using private name '{1}'." },
- Type_parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_name_1_from_private_module_2: { code: 2214, category: DiagnosticCategory.Error, key: "Type parameter '{0}' of constructor signature from exported interface has or is using name '{1}' from private module '{2}'." },
- Type_parameter_0_of_call_signature_from_exported_interface_has_or_is_using_name_1_from_private_module_2: { code: 2215, category: DiagnosticCategory.Error, key: "Type parameter '{0}' of call signature from exported interface has or is using name '{1}' from private module '{2}'." },
- Type_parameter_0_of_public_static_method_from_exported_class_has_or_is_using_name_1_from_private_module_2: { code: 2216, category: DiagnosticCategory.Error, key: "Type parameter '{0}' of public static method from exported class has or is using name '{1}' from private module '{2}'." },
- Type_parameter_0_of_public_method_from_exported_class_has_or_is_using_name_1_from_private_module_2: { code: 2217, category: DiagnosticCategory.Error, key: "Type parameter '{0}' of public method from exported class has or is using name '{1}' from private module '{2}'." },
- Type_parameter_0_of_method_from_exported_interface_has_or_is_using_name_1_from_private_module_2: { code: 2218, category: DiagnosticCategory.Error, key: "Type parameter '{0}' of method from exported interface has or is using name '{1}' from private module '{2}'." },
- Type_parameter_0_of_exported_function_has_or_is_using_name_1_from_private_module_2: { code: 2219, category: DiagnosticCategory.Error, key: "Type parameter '{0}' of exported function has or is using name '{1}' from private module '{2}'." },
- Type_parameter_0_of_exported_class_has_or_is_using_private_name_1: { code: 2220, category: DiagnosticCategory.Error, key: "Type parameter '{0}' of exported class has or is using private name '{1}'." },
- Type_parameter_0_of_exported_interface_has_or_is_using_private_name_1: { code: 2221, category: DiagnosticCategory.Error, key: "Type parameter '{0}' of exported interface has or is using private name '{1}'." },
- Type_parameter_0_of_exported_class_has_or_is_using_name_1_from_private_module_2: { code: 2222, category: DiagnosticCategory.Error, key: "Type parameter '{0}' of exported class has or is using name '{1}' from private module '{2}'." },
- Type_parameter_0_of_exported_interface_has_or_is_using_name_1_from_private_module_2: { code: 2223, category: DiagnosticCategory.Error, key: "Type parameter '{0}' of exported interface has or is using name '{1}' from private module '{2}'." },
+ Variable_declaration_list_cannot_be_empty: { code: 1123, category: DiagnosticCategory.Error, key: "Variable declaration list cannot be empty." },
+ Digit_expected: { code: 1124, category: DiagnosticCategory.Error, key: "Digit expected." },
+ Hexadecimal_digit_expected: { code: 1125, category: DiagnosticCategory.Error, key: "Hexadecimal digit expected." },
+ Unexpected_end_of_text: { code: 1126, category: DiagnosticCategory.Error, key: "Unexpected end of text." },
+ Invalid_character: { code: 1127, category: DiagnosticCategory.Error, key: "Invalid character." },
+ Declaration_or_statement_expected: { code: 1128, category: DiagnosticCategory.Error, key: "Declaration or statement expected." },
+ Statement_expected: { code: 1129, category: DiagnosticCategory.Error, key: "Statement expected." },
+ case_or_default_expected: { code: 1130, category: DiagnosticCategory.Error, key: "'case' or 'default' expected." },
+ Property_or_signature_expected: { code: 1131, category: DiagnosticCategory.Error, key: "Property or signature expected." },
+ Enum_member_expected: { code: 1132, category: DiagnosticCategory.Error, key: "Enum member expected." },
+ Type_reference_expected: { code: 1133, category: DiagnosticCategory.Error, key: "Type reference expected." },
+ Variable_declaration_expected: { code: 1134, category: DiagnosticCategory.Error, key: "Variable declaration expected." },
+ Argument_expression_expected: { code: 1135, category: DiagnosticCategory.Error, key: "Argument expression expected." },
+ Property_assignment_expected: { code: 1136, category: DiagnosticCategory.Error, key: "Property assignment expected." },
+ Expression_or_comma_expected: { code: 1137, category: DiagnosticCategory.Error, key: "Expression or comma expected." },
+ Parameter_declaration_expected: { code: 1138, category: DiagnosticCategory.Error, key: "Parameter declaration expected." },
+ Type_parameter_declaration_expected: { code: 1139, category: DiagnosticCategory.Error, key: "Type parameter declaration expected." },
+ Type_argument_expected: { code: 1140, category: DiagnosticCategory.Error, key: "Type argument expected." },
+ String_literal_expected: { code: 1141, category: DiagnosticCategory.Error, key: "String literal expected." },
+ Line_break_not_permitted_here: { code: 1142, category: DiagnosticCategory.Error, key: "Line break not permitted here." },
+ catch_or_finally_expected: { code: 1143, category: DiagnosticCategory.Error, key: "'catch' or 'finally' expected." },
+ Block_or_expected: { code: 1144, category: DiagnosticCategory.Error, key: "Block or ';' expected." },
+ Modifiers_not_permitted_on_index_signature_members: { code: 1145, category: DiagnosticCategory.Error, key: "Modifiers not permitted on index signature members." },
+ Declaration_expected: { code: 1146, category: DiagnosticCategory.Error, key: "Declaration expected." },
+ Import_declarations_in_an_internal_module_cannot_reference_an_external_module: { code: 1147, category: DiagnosticCategory.Error, key: "Import declarations in an internal module cannot reference an external module." },
+ Cannot_compile_external_modules_unless_the_module_flag_is_provided: { code: 1148, category: DiagnosticCategory.Error, key: "Cannot compile external modules unless the '--module' flag is provided." },
+ Filename_0_differs_from_already_included_filename_1_only_in_casing: { code: 1149, category: DiagnosticCategory.Error, key: "Filename '{0}' differs from already included filename '{1}' only in casing" },
new_T_cannot_be_used_to_create_an_array_Use_new_Array_T_instead: { code: 2068, category: DiagnosticCategory.Error, key: "'new T[]' cannot be used to create an array. Use 'new Array()' instead." },
- Multiple_constructor_implementations_are_not_allowed: { code: 2070, category: DiagnosticCategory.Error, key: "Multiple constructor implementations are not allowed." },
- A_class_may_only_implement_another_class_or_interface: { code: 2074, category: DiagnosticCategory.Error, key: "A class may only implement another class or interface." },
- get_and_set_accessor_must_have_the_same_type: { code: 2096, category: DiagnosticCategory.Error, key: "'get' and 'set' accessor must have the same type." },
- Static_members_cannot_reference_class_type_parameters: { code: 2099, category: DiagnosticCategory.Error, key: "Static members cannot reference class type parameters." },
- super_property_access_is_permitted_only_in_a_constructor_member_function_or_member_accessor_of_a_derived_class: { code: 2102, category: DiagnosticCategory.Error, key: "'super' property access is permitted only in a constructor, member function, or member accessor of a derived class" },
- The_right_hand_side_of_an_arithmetic_operation_must_be_of_type_any_number_or_an_enum_type: { code: 2112, category: DiagnosticCategory.Error, key: "The right-hand side of an arithmetic operation must be of type 'any', 'number' or an enum type." },
- The_left_hand_side_of_an_arithmetic_operation_must_be_of_type_any_number_or_an_enum_type: { code: 2113, category: DiagnosticCategory.Error, key: "The left-hand side of an arithmetic operation must be of type 'any', 'number' or an enum type." },
- An_arithmetic_operand_must_be_of_type_any_number_or_an_enum_type: { code: 2114, category: DiagnosticCategory.Error, key: "An arithmetic operand must be of type 'any', 'number' or an enum type." },
- The_left_hand_side_of_a_for_in_statement_cannot_use_a_type_annotation: { code: 2115, category: DiagnosticCategory.Error, key: "The left-hand side of a 'for...in' statement cannot use a type annotation." },
- The_left_hand_side_of_a_for_in_statement_must_be_of_type_string_or_any: { code: 2116, category: DiagnosticCategory.Error, key: "The left-hand side of a 'for...in' statement must be of type 'string' or 'any'." },
- The_right_hand_side_of_a_for_in_statement_must_be_of_type_any_an_object_type_or_a_type_parameter: { code: 2117, category: DiagnosticCategory.Error, key: "The right-hand side of a 'for...in' statement must be of type 'any', an object type or a type parameter." },
- The_left_hand_side_of_an_in_expression_must_be_of_types_any_string_or_number: { code: 2118, category: DiagnosticCategory.Error, key: "The left-hand side of an 'in' expression must be of types 'any', 'string' or 'number'." },
- The_right_hand_side_of_an_in_expression_must_be_of_type_any_an_object_type_or_a_type_parameter: { code: 2119, category: DiagnosticCategory.Error, key: "The right-hand side of an 'in' expression must be of type 'any', an object type or a type parameter" },
- A_get_accessor_must_return_a_value_or_consist_of_a_single_throw_statement: { code: 2126, category: DiagnosticCategory.Error, key: "A 'get' accessor must return a value or consist of a single 'throw' statement." },
- Getter_and_setter_accessors_do_not_agree_in_visibility: { code: 2127, category: DiagnosticCategory.Error, key: "Getter and setter accessors do not agree in visibility." },
- A_function_whose_declared_type_is_neither_void_nor_any_must_return_a_value_or_consist_of_a_single_throw_statement: { code: 2131, 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." },
- Untyped_function_calls_may_not_accept_type_arguments: { code: 2158, category: DiagnosticCategory.Error, key: "Untyped function calls may not accept type arguments." },
- The_left_hand_side_of_an_instanceof_expression_must_be_of_type_any_an_object_type_or_a_type_parameter: { code: 2120, category: DiagnosticCategory.Error, key: "The left-hand side of an 'instanceof' expression must be of type 'any', an object type or a type parameter." },
- The_right_hand_side_of_an_instanceof_expression_must_be_of_type_any_or_of_a_type_assignable_to_the_Function_interface_type: { code: 2121, category: DiagnosticCategory.Error, key: "The right-hand side of an 'instanceof' expression must be of type 'any' or of a type assignable to the 'Function' interface type." },
- Setters_cannot_return_a_value: { code: 2122, category: DiagnosticCategory.Error, key: "Setters cannot return a value." },
- Invalid_left_hand_side_of_assignment_expression: { code: 2130, category: DiagnosticCategory.Error, key: "Invalid left-hand side of assignment expression." },
- Subsequent_variable_declarations_must_have_the_same_type_Variable_0_must_be_of_type_1_but_here_has_type_2: { code: 2134, category: DiagnosticCategory.Error, key: "Subsequent variable declarations must have the same type. Variable '{0}' must be of type '{1}', but here has type '{2}'." },
- All_symbols_within_a_with_block_will_be_resolved_to_any: { code: 2135, category: DiagnosticCategory.Error, key: "All symbols within a 'with' block will be resolved to 'any'." },
- The_operand_of_an_increment_or_decrement_operator_must_be_a_variable_property_or_indexer: { code: 2139, category: DiagnosticCategory.Error, key: "The operand of an increment or decrement operator must be a variable, property or indexer." },
- Overload_signatures_must_all_be_public_or_private: { code: 2150, category: DiagnosticCategory.Error, key: "Overload signatures must all be public or private." },
- Overload_signatures_must_all_be_exported_or_not_exported: { code: 2151, category: DiagnosticCategory.Error, key: "Overload signatures must all be exported or not exported." },
- Overload_signatures_must_all_be_ambient_or_non_ambient: { code: 2152, category: DiagnosticCategory.Error, key: "Overload signatures must all be ambient or non-ambient." },
- Overload_signatures_must_all_be_optional_or_required: { code: 2153, category: DiagnosticCategory.Error, key: "Overload signatures must all be optional or required." },
- this_cannot_be_referenced_in_constructor_arguments: { code: 2155, category: DiagnosticCategory.Error, key: "'this' cannot be referenced in constructor arguments." },
- Value_of_type_0_is_not_callable_Did_you_mean_to_include_new: { code: 2161, category: DiagnosticCategory.Error, key: "Value of type '{0}' is not callable. Did you mean to include 'new'?" },
- A_signature_with_an_implementation_cannot_use_a_string_literal_type: { code: 2163, category: DiagnosticCategory.Error, key: "A signature with an implementation cannot use a string literal type." },
- Interface_0_cannot_simultaneously_extend_types_1_and_2_Colon: { code: 2189, category: DiagnosticCategory.Error, key: "Interface '{0}' cannot simultaneously extend types '{1}' and '{2}':" },
- Initializer_of_parameter_0_cannot_reference_identifier_1_declared_after_it: { code: 2190, category: DiagnosticCategory.Error, key: "Initializer of parameter '{0}' cannot reference identifier '{1}' declared after it." },
- Individual_declarations_in_merged_declaration_0_must_be_all_exported_or_all_local: { code: 2192, category: DiagnosticCategory.Error, key: "Individual declarations in merged declaration {0} must be all exported or all local." },
- super_cannot_be_referenced_in_constructor_arguments: { code: 2193, category: DiagnosticCategory.Error, key: "'super' cannot be referenced in constructor arguments." },
- Return_type_of_constructor_signature_must_be_assignable_to_the_instance_type_of_the_class: { code: 2194, category: DiagnosticCategory.Error, key: "Return type of constructor signature must be assignable to the instance type of the class" },
- Ambient_external_module_declaration_cannot_specify_relative_module_name: { code: 2196, category: DiagnosticCategory.Error, key: "Ambient external module declaration cannot specify relative module name." },
- Import_declaration_in_an_ambient_external_module_declaration_cannot_reference_external_module_through_relative_external_module_name: { code: 2197, category: DiagnosticCategory.Error, key: "Import declaration in an ambient external module declaration cannot reference external module through relative external module name." },
- Duplicate_identifier_this_Compiler_uses_variable_declaration_this_to_capture_this_reference: { code: 2200, category: DiagnosticCategory.Error, key: "Duplicate identifier '_this'. Compiler uses variable declaration '_this' to capture 'this' reference." },
- Duplicate_identifier_super_Compiler_uses_super_to_capture_base_class_reference: { code: 2205, category: DiagnosticCategory.Error, key: "Duplicate identifier '_super'. Compiler uses '_super' to capture base class reference." },
- Expression_resolves_to_variable_declaration_this_that_compiler_uses_to_capture_this_reference: { code: 2206, category: DiagnosticCategory.Error, key: "Expression resolves to variable declaration '_this' that compiler uses to capture 'this' reference." },
- Expression_resolves_to_super_that_compiler_uses_to_capture_base_class_reference: { code: 2207, category: DiagnosticCategory.Error, key: "Expression resolves to '_super' that compiler uses to capture base class reference." },
- Duplicate_identifier_i_Compiler_uses_i_to_initialize_rest_parameter: { code: 2224, category: DiagnosticCategory.Error, key: "Duplicate identifier '_i'. Compiler uses '_i' to initialize rest parameter." },
- Duplicate_identifier_arguments_Compiler_uses_arguments_to_initialize_rest_parameters: { code: 2225, category: DiagnosticCategory.Error, key: "Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters." },
- Constraint_of_a_type_parameter_cannot_reference_any_type_parameter_from_the_same_type_parameter_list: { code: 2229, category: DiagnosticCategory.Error, key: "Constraint of a type parameter cannot reference any type parameter from the same type parameter list." },
- Initializer_of_instance_member_variable_0_cannot_reference_identifier_1_declared_in_the_constructor: { code: 2230, category: DiagnosticCategory.Error, key: "Initializer of instance member variable '{0}' cannot reference identifier '{1}' declared in the constructor." },
- Parameter_0_cannot_be_referenced_in_its_initializer: { code: 2231, category: DiagnosticCategory.Error, key: "Parameter '{0}' cannot be referenced in its initializer." },
- Duplicate_string_index_signature: { code: 2232, category: DiagnosticCategory.Error, key: "Duplicate string index signature." },
- Duplicate_number_index_signature: { code: 2233, category: DiagnosticCategory.Error, key: "Duplicate number index signature." },
- All_declarations_of_an_interface_must_have_identical_type_parameters: { code: 2234, category: DiagnosticCategory.Error, key: "All declarations of an interface must have identical type parameters." },
- Expression_resolves_to_variable_declaration_i_that_compiler_uses_to_initialize_rest_parameter: { code: 2235, category: DiagnosticCategory.Error, key: "Expression resolves to variable declaration '_i' that compiler uses to initialize rest parameter." },
- Function_implementation_name_must_be_0: { code: 2239, category: DiagnosticCategory.Error, key: "Function implementation name must be '{0}'." },
- Constructor_implementation_is_missing: { code: 2240, category: DiagnosticCategory.Error, key: "Constructor implementation is missing." },
- An_export_assignment_cannot_be_used_in_a_module_with_other_exported_elements: { code: 2245, category: DiagnosticCategory.Error, key: "An export assignment cannot be used in a module with other exported elements." },
- A_parameter_property_is_only_allowed_in_a_constructor_implementation: { code: 2246, category: DiagnosticCategory.Error, key: "A parameter property is only allowed in a constructor implementation." },
- Function_overload_must_be_static: { code: 2247, category: DiagnosticCategory.Error, key: "Function overload must be static." },
- Function_overload_must_not_be_static: { code: 2248, category: DiagnosticCategory.Error, key: "Function overload must not be static." },
- Public_static_property_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named: { code: 2249, category: DiagnosticCategory.Error, key: "Public static property '{0}' of exported class has or is using name '{1}' from external module {2} but cannot be named." },
- Public_property_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named: { code: 2250, category: DiagnosticCategory.Error, key: "Public property '{0}' of exported class has or is using name '{1}' from external module {2} but cannot be named." },
- Exported_variable_0_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named: { code: 2251, category: DiagnosticCategory.Error, key: "Exported variable '{0}' has or is using name '{1}' from external module {2} but cannot be named." },
- Parameter_0_of_constructor_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named: { code: 2252, category: DiagnosticCategory.Error, key: "Parameter '{0}' of constructor from exported class has or is using name '{1}' from external module {2} but cannot be named." },
- Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named: { code: 2253, category: DiagnosticCategory.Error, key: "Parameter '{0}' of public static method from exported class has or is using name '{1}' from external module {2} but cannot be named." },
- Parameter_0_of_public_method_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named: { code: 2254, category: DiagnosticCategory.Error, key: "Parameter '{0}' of public method from exported class has or is using name '{1}' from external module {2} but cannot be named." },
- Parameter_0_of_exported_function_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named: { code: 2255, category: DiagnosticCategory.Error, key: "Parameter '{0}' of exported function has or is using name '{1}' from external module {2} but cannot be named." },
- Return_type_of_public_static_property_getter_from_exported_class_has_or_is_using_name_0_from_external_module_1_but_cannot_be_named: { code: 2256, category: DiagnosticCategory.Error, key: "Return type of public static property getter from exported class has or is using name '{0}' from external module {1} but cannot be named." },
- Return_type_of_public_property_getter_from_exported_class_has_or_is_using_name_0_from_external_module_1_but_cannot_be_named: { code: 2257, category: DiagnosticCategory.Error, key: "Return type of public property getter from exported class has or is using name '{0}' from external module {1} but cannot be named." },
- Return_type_of_public_static_method_from_exported_class_has_or_is_using_name_0_from_external_module_1_but_cannot_be_named: { code: 2258, category: DiagnosticCategory.Error, key: "Return type of public static method from exported class has or is using name '{0}' from external module {1} but cannot be named." },
- Return_type_of_public_method_from_exported_class_has_or_is_using_name_0_from_external_module_1_but_cannot_be_named: { code: 2259, category: DiagnosticCategory.Error, key: "Return type of public method from exported class has or is using name '{0}' from external module {1} but cannot be named." },
- Return_type_of_exported_function_has_or_is_using_name_0_from_external_module_1_but_cannot_be_named: { code: 2260, category: DiagnosticCategory.Error, key: "Return type of exported function has or is using name '{0}' from external module {1} but cannot be named." },
- Circular_definition_of_import_alias_0: { code: 3000, category: DiagnosticCategory.Error, key: "Circular definition of import alias '{0}'." },
- Cannot_find_name_0: { code: 3001, category: DiagnosticCategory.Error, key: "Cannot find name '{0}'." },
- Module_0_has_no_exported_member_1: { code: 3002, category: DiagnosticCategory.Error, key: "Module '{0}' has no exported member '{1}'." },
- Cannot_find_external_module_0: { code: 3003, category: DiagnosticCategory.Error, key: "Cannot find external module '{0}'." },
- A_module_cannot_have_more_than_one_export_assignment: { code: 3004, category: DiagnosticCategory.Error, key: "A module cannot have more than one export assignment." },
- Type_0_recursively_references_itself_as_a_base_type: { code: 3005, category: DiagnosticCategory.Error, key: "Type '{0}' recursively references itself as a base type." },
- A_class_may_only_extend_another_class: { code: 3006, category: DiagnosticCategory.Error, key: "A class may only extend another class." },
- An_interface_may_only_extend_a_class_or_another_interface: { code: 3007, category: DiagnosticCategory.Error, key: "An interface may only extend a class or another interface." },
- Generic_type_0_requires_1_type_argument_s: { code: 3008, category: DiagnosticCategory.Error, key: "Generic type '{0}' requires {1} type argument(s)." },
- Type_0_is_not_generic: { code: 3009, category: DiagnosticCategory.Error, key: "Type '{0}' is not generic." },
- Cannot_find_global_type_0: { code: 3010, category: DiagnosticCategory.Error, key: "Cannot find global type '{0}'." },
- Global_type_0_must_be_a_class_or_interface_type: { code: 3011, category: DiagnosticCategory.Error, key: "Global type '{0}' must be a class or interface type." },
- Global_type_0_must_have_1_type_parameter_s: { code: 3012, category: DiagnosticCategory.Error, key: "Global type '{0}' must have {1} type parameter(s)." },
- this_cannot_be_referenced_in_a_module_body: { code: 3013, category: DiagnosticCategory.Error, key: "'this' cannot be referenced in a module body." },
- this_cannot_be_referenced_in_a_static_property_initializer: { code: 3014, category: DiagnosticCategory.Error, key: "'this' cannot be referenced in a static property initializer." },
- this_cannot_be_referenced_in_current_location: { code: -9999999, category: DiagnosticCategory.Error, key: "'this' cannot be referenced in current location." },
- super_can_only_be_referenced_in_a_derived_class: { code: 3015, category: DiagnosticCategory.Error, key: "'super' can only be referenced in a derived class." },
- Property_0_does_not_exist_on_type_1: { code: 3017, category: DiagnosticCategory.Error, key: "Property '{0}' does not exist on type '{1}'." },
- An_index_expression_argument_must_be_of_type_string_number_or_any: { code: 3018, category: DiagnosticCategory.Error, key: "An index expression argument must be of type 'string', 'number', or 'any'." },
- Type_0_does_not_satisfy_the_constraint_1_Colon: { code: 3019, category: DiagnosticCategory.Error, key: "Type '{0}' does not satisfy the constraint '{1}':" },
- Type_0_does_not_satisfy_the_constraint_1: { code: 3019, category: DiagnosticCategory.Error, key: "Type '{0}' does not satisfy the constraint '{1}'." },
- Supplied_parameters_do_not_match_any_signature_of_call_target: { code: 3020, category: DiagnosticCategory.Error, key: "Supplied parameters do not match any signature of call target." },
- Cannot_invoke_an_expression_whose_type_lacks_a_call_signature: { code: 3021, category: DiagnosticCategory.Error, key: "Cannot invoke an expression whose type lacks a call signature." },
- Only_a_void_function_can_be_called_with_the_new_keyword: { code: 3022, category: DiagnosticCategory.Error, key: "Only a void function can be called with the 'new' keyword." },
- Cannot_use_new_with_an_expression_whose_type_lacks_a_call_or_construct_signature: { code: 3023, category: DiagnosticCategory.Error, key: "Cannot use 'new' with an expression whose type lacks a call or construct signature." },
- Neither_type_0_nor_type_1_is_assignable_to_the_other_Colon: { code: 3024, category: DiagnosticCategory.Error, key: "Neither type '{0}' nor type '{1}' is assignable to the other:" },
- Neither_type_0_nor_type_1_is_assignable_to_the_other: { code: 3024, category: DiagnosticCategory.Error, key: "Neither type '{0}' nor type '{1}' is assignable to the other." },
- No_best_common_type_exists_among_return_expressions: { code: 3027, category: DiagnosticCategory.Error, key: "No best common type exists among return expressions." },
- Operator_0_cannot_be_applied_to_types_1_and_2: { code: 3028, category: DiagnosticCategory.Error, key: "Operator '{0}' cannot be applied to types '{1}' and '{2}'." },
- No_best_common_type_exists_between_0_and_1: { code: 3029, category: DiagnosticCategory.Error, key: "No best common type exists between '{0}' and '{1}'." },
- No_best_common_type_exists_between_0_1_and_2: { code: 3030, category: DiagnosticCategory.Error, key: "No best common type exists between '{0}', '{1}', and '{2}'." },
- A_rest_parameter_must_be_of_an_array_type: { code: 3031, category: DiagnosticCategory.Error, key: "A rest parameter must be of an array type." },
- A_parameter_initializer_is_only_allowed_in_a_function_or_constructor_implementation: { code: 3032, category: DiagnosticCategory.Error, key: "A parameter initializer is only allowed in a function or constructor implementation." },
- Specialized_overload_signature_is_not_assignable_to_any_non_specialized_signature: { code: 3033, category: DiagnosticCategory.Error, key: "Specialized overload signature is not assignable to any non-specialized signature." },
- Duplicate_function_implementation: { code: 3034, category: DiagnosticCategory.Error, key: "Duplicate function implementation." },
- Overload_signature_is_not_compatible_with_function_implementation: { code: 3035, category: DiagnosticCategory.Error, key: "Overload signature is not compatible with function implementation." },
- Argument_of_type_0_is_not_assignable_to_parameter_of_type_1: { code: 3036, category: DiagnosticCategory.Error, key: "Argument of type '{0}' is not assignable to parameter of type '{1}'." },
- Index_signature_is_missing_in_type_0: { code: 4003, category: DiagnosticCategory.Error, key: "Index signature is missing in type '{0}'." },
- Index_signatures_are_incompatible_Colon: { code: 4004, category: DiagnosticCategory.Error, key: "Index signatures are incompatible:" },
- Class_0_defines_instance_member_accessor_1_but_extended_class_2_defines_it_as_instance_member_function: { code: 4016, category: DiagnosticCategory.Error, key: "Class '{0}' defines instance member accessor '{1}', but extended class '{2}' defines it as instance member function." },
- Class_0_defines_instance_member_property_1_but_extended_class_2_defines_it_as_instance_member_function: { code: 4017, category: DiagnosticCategory.Error, key: "Class '{0}' defines instance member property '{1}', but extended class '{2}' defines it as instance member function." },
- Class_0_defines_instance_member_function_1_but_extended_class_2_defines_it_as_instance_member_accessor: { code: 4018, category: DiagnosticCategory.Error, key: "Class '{0}' defines instance member function '{1}', but extended class '{2}' defines it as instance member accessor." },
- Class_0_defines_instance_member_function_1_but_extended_class_2_defines_it_as_instance_member_property: { code: 4019, category: DiagnosticCategory.Error, key: "Class '{0}' defines instance member function '{1}', but extended class '{2}' defines it as instance member property." },
- In_an_enum_with_multiple_declarations_only_one_declaration_can_omit_an_initializer_for_its_first_enum_element: { code: 4024, category: DiagnosticCategory.Error, key: "In an enum with multiple declarations, only one declaration can omit an initializer for its first enum element." },
- Named_properties_0_of_types_1_and_2_are_not_identical: { code: 4032, category: DiagnosticCategory.Error, key: "Named properties '{0}' of types '{1}' and '{2}' are not identical." },
+ Duplicate_identifier_0: { code: 2300, category: DiagnosticCategory.Error, key: "Duplicate identifier '{0}'." },
+ Initializer_of_instance_member_variable_0_cannot_reference_identifier_1_declared_in_the_constructor: { code: 2301, category: DiagnosticCategory.Error, key: "Initializer of instance member variable '{0}' cannot reference identifier '{1}' declared in the constructor." },
+ Static_members_cannot_reference_class_type_parameters: { code: 2302, category: DiagnosticCategory.Error, key: "Static members cannot reference class type parameters." },
+ Circular_definition_of_import_alias_0: { code: 2303, category: DiagnosticCategory.Error, key: "Circular definition of import alias '{0}'." },
+ Cannot_find_name_0: { code: 2304, category: DiagnosticCategory.Error, key: "Cannot find name '{0}'." },
+ Module_0_has_no_exported_member_1: { code: 2305, category: DiagnosticCategory.Error, key: "Module '{0}' has no exported member '{1}'." },
+ File_0_is_not_an_external_module: { code: 2306, category: DiagnosticCategory.Error, key: "File '{0}' is not an external module." },
+ Cannot_find_external_module_0: { code: 2307, category: DiagnosticCategory.Error, key: "Cannot find external module '{0}'." },
+ A_module_cannot_have_more_than_one_export_assignment: { code: 2308, category: DiagnosticCategory.Error, key: "A module cannot have more than one export assignment." },
+ An_export_assignment_cannot_be_used_in_a_module_with_other_exported_elements: { code: 2309, category: DiagnosticCategory.Error, key: "An export assignment cannot be used in a module with other exported elements." },
+ Type_0_recursively_references_itself_as_a_base_type: { code: 2310, category: DiagnosticCategory.Error, key: "Type '{0}' recursively references itself as a base type." },
+ A_class_may_only_extend_another_class: { code: 2311, category: DiagnosticCategory.Error, key: "A class may only extend another class." },
+ An_interface_may_only_extend_a_class_or_another_interface: { code: 2312, category: DiagnosticCategory.Error, key: "An interface may only extend a class or another interface." },
+ Constraint_of_a_type_parameter_cannot_reference_any_type_parameter_from_the_same_type_parameter_list: { code: 2313, category: DiagnosticCategory.Error, key: "Constraint of a type parameter cannot reference any type parameter from the same type parameter list." },
+ Generic_type_0_requires_1_type_argument_s: { code: 2314, category: DiagnosticCategory.Error, key: "Generic type '{0}' requires {1} type argument(s)." },
+ Type_0_is_not_generic: { code: 2315, category: DiagnosticCategory.Error, key: "Type '{0}' is not generic." },
+ Global_type_0_must_be_a_class_or_interface_type: { code: 2316, category: DiagnosticCategory.Error, key: "Global type '{0}' must be a class or interface type." },
+ Global_type_0_must_have_1_type_parameter_s: { code: 2317, category: DiagnosticCategory.Error, key: "Global type '{0}' must have {1} type parameter(s)." },
+ Cannot_find_global_type_0: { code: 2318, category: DiagnosticCategory.Error, key: "Cannot find global type '{0}'." },
+ 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." },
+ 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}':" },
+ Excessive_stack_depth_comparing_types_0_and_1: { code: 2321, category: DiagnosticCategory.Error, key: "Excessive stack depth comparing types '{0}' and '{1}'." },
+ Type_0_is_not_assignable_to_type_1_Colon: { code: 2322, category: DiagnosticCategory.Error, key: "Type '{0}' is not assignable to type '{1}':" },
+ Type_0_is_not_assignable_to_type_1: { code: 2323, category: DiagnosticCategory.Error, key: "Type '{0}' is not assignable to type '{1}'." },
+ Property_0_is_missing_in_type_1: { code: 2324, category: DiagnosticCategory.Error, key: "Property '{0}' is missing in type '{1}'." },
+ Private_property_0_cannot_be_reimplemented: { code: 2325, category: DiagnosticCategory.Error, key: "Private property '{0}' cannot be reimplemented." },
+ Types_of_property_0_are_incompatible_Colon: { code: 2326, category: DiagnosticCategory.Error, key: "Types of property '{0}' are incompatible:" },
+ Required_property_0_cannot_be_reimplemented_with_optional_property_in_1: { code: 2327, category: DiagnosticCategory.Error, key: "Required property '{0}' cannot be reimplemented with optional property in '{1}'." },
+ Types_of_parameters_0_and_1_are_incompatible_Colon: { code: 2328, category: DiagnosticCategory.Error, key: "Types of parameters '{0}' and '{1}' are incompatible:" },
+ Index_signature_is_missing_in_type_0: { code: 2329, category: DiagnosticCategory.Error, key: "Index signature is missing in type '{0}'." },
+ Index_signatures_are_incompatible_Colon: { code: 2330, category: DiagnosticCategory.Error, key: "Index signatures are incompatible:" },
+ this_cannot_be_referenced_in_a_module_body: { code: 2331, category: DiagnosticCategory.Error, key: "'this' cannot be referenced in a module body." },
+ this_cannot_be_referenced_in_current_location: { code: 2332, category: DiagnosticCategory.Error, key: "'this' cannot be referenced in current location." },
+ this_cannot_be_referenced_in_constructor_arguments: { code: 2333, category: DiagnosticCategory.Error, key: "'this' cannot be referenced in constructor arguments." },
+ this_cannot_be_referenced_in_a_static_property_initializer: { code: 2334, category: DiagnosticCategory.Error, key: "'this' cannot be referenced in a static property initializer." },
+ super_can_only_be_referenced_in_a_derived_class: { code: 2335, category: DiagnosticCategory.Error, key: "'super' can only be referenced in a derived class." },
+ super_cannot_be_referenced_in_constructor_arguments: { code: 2336, category: DiagnosticCategory.Error, key: "'super' cannot be referenced in constructor arguments." },
+ Super_calls_are_not_permitted_outside_constructors_or_in_nested_functions_inside_constructors: { code: 2337, category: DiagnosticCategory.Error, key: "Super calls are not permitted outside constructors or in nested functions inside constructors" },
+ super_property_access_is_permitted_only_in_a_constructor_member_function_or_member_accessor_of_a_derived_class: { code: 2338, category: DiagnosticCategory.Error, key: "'super' property access is permitted only in a constructor, member function, or member accessor of a derived class" },
+ Property_0_does_not_exist_on_type_1: { code: 2339, category: DiagnosticCategory.Error, key: "Property '{0}' does not exist on type '{1}'." },
+ Only_public_methods_of_the_base_class_are_accessible_via_the_super_keyword: { code: 2340, category: DiagnosticCategory.Error, key: "Only public methods of the base class are accessible via the 'super' keyword" },
+ Property_0_is_inaccessible: { code: 2341, category: DiagnosticCategory.Error, key: "Property '{0}' is inaccessible." },
+ 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'." },
+ Type_0_does_not_satisfy_the_constraint_1_Colon: { code: 2343, category: DiagnosticCategory.Error, key: "Type '{0}' does not satisfy the constraint '{1}':" },
+ Type_0_does_not_satisfy_the_constraint_1: { code: 2344, category: DiagnosticCategory.Error, key: "Type '{0}' does not satisfy the constraint '{1}'." },
+ 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}'." },
+ 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." },
+ Untyped_function_calls_may_not_accept_type_arguments: { code: 2347, category: DiagnosticCategory.Error, key: "Untyped function calls may not accept type arguments." },
+ Value_of_type_0_is_not_callable_Did_you_mean_to_include_new: { code: 2348, category: DiagnosticCategory.Error, key: "Value of type '{0}' is not callable. Did you mean to include 'new'?" },
+ Cannot_invoke_an_expression_whose_type_lacks_a_call_signature: { code: 2349, category: DiagnosticCategory.Error, key: "Cannot invoke an expression whose type lacks a call signature." },
+ 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." },
+ 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." },
+ 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." },
+ 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:" },
+ No_best_common_type_exists_among_return_expressions: { code: 2354, category: DiagnosticCategory.Error, key: "No best common type exists among return expressions." },
+ 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." },
+ 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." },
+ The_operand_of_an_increment_or_decrement_operator_must_be_a_variable_property_or_indexer: { code: 2357, category: DiagnosticCategory.Error, key: "The operand of an increment or decrement operator must be a variable, property or indexer." },
+ The_left_hand_side_of_an_instanceof_expression_must_be_of_type_any_an_object_type_or_a_type_parameter: { code: 2358, category: DiagnosticCategory.Error, key: "The left-hand side of an 'instanceof' expression must be of type 'any', an object type or a type parameter." },
+ The_right_hand_side_of_an_instanceof_expression_must_be_of_type_any_or_of_a_type_assignable_to_the_Function_interface_type: { code: 2359, category: DiagnosticCategory.Error, key: "The right-hand side of an 'instanceof' expression must be of type 'any' or of a type assignable to the 'Function' interface type." },
+ The_left_hand_side_of_an_in_expression_must_be_of_types_any_string_or_number: { code: 2360, category: DiagnosticCategory.Error, key: "The left-hand side of an 'in' expression must be of types 'any', 'string' or 'number'." },
+ The_right_hand_side_of_an_in_expression_must_be_of_type_any_an_object_type_or_a_type_parameter: { code: 2361, category: DiagnosticCategory.Error, key: "The right-hand side of an 'in' expression must be of type 'any', an object type or a type parameter" },
+ The_left_hand_side_of_an_arithmetic_operation_must_be_of_type_any_number_or_an_enum_type: { code: 2362, category: DiagnosticCategory.Error, key: "The left-hand side of an arithmetic operation must be of type 'any', 'number' or an enum type." },
+ The_right_hand_side_of_an_arithmetic_operation_must_be_of_type_any_number_or_an_enum_type: { code: 2363, category: DiagnosticCategory.Error, key: "The right-hand side of an arithmetic operation must be of type 'any', 'number' or an enum type." },
+ Invalid_left_hand_side_of_assignment_expression: { code: 2364, category: DiagnosticCategory.Error, key: "Invalid left-hand side of assignment expression." },
+ Operator_0_cannot_be_applied_to_types_1_and_2: { code: 2365, category: DiagnosticCategory.Error, key: "Operator '{0}' cannot be applied to types '{1}' and '{2}'." },
+ No_best_common_type_exists_between_0_1_and_2: { code: 2366, category: DiagnosticCategory.Error, key: "No best common type exists between '{0}', '{1}', and '{2}'." },
+ No_best_common_type_exists_between_0_and_1: { code: 2367, category: DiagnosticCategory.Error, key: "No best common type exists between '{0}' and '{1}'." },
+ Type_parameter_name_cannot_be_0: { code: 2368, category: DiagnosticCategory.Error, key: "Type parameter name cannot be '{0}'" },
+ A_parameter_property_is_only_allowed_in_a_constructor_implementation: { code: 2369, category: DiagnosticCategory.Error, key: "A parameter property is only allowed in a constructor implementation." },
+ A_rest_parameter_must_be_of_an_array_type: { code: 2370, category: DiagnosticCategory.Error, key: "A rest parameter must be of an array type." },
+ A_parameter_initializer_is_only_allowed_in_a_function_or_constructor_implementation: { code: 2371, category: DiagnosticCategory.Error, key: "A parameter initializer is only allowed in a function or constructor implementation." },
+ Parameter_0_cannot_be_referenced_in_its_initializer: { code: 2372, category: DiagnosticCategory.Error, key: "Parameter '{0}' cannot be referenced in its initializer." },
+ Initializer_of_parameter_0_cannot_reference_identifier_1_declared_after_it: { code: 2373, category: DiagnosticCategory.Error, key: "Initializer of parameter '{0}' cannot reference identifier '{1}' declared after it." },
+ Duplicate_string_index_signature: { code: 2374, category: DiagnosticCategory.Error, key: "Duplicate string index signature." },
+ Duplicate_number_index_signature: { code: 2375, category: DiagnosticCategory.Error, key: "Duplicate number index signature." },
+ A_super_call_must_be_the_first_statement_in_the_constructor_when_a_class_contains_initialized_properties_or_has_parameter_properties: { code: 2376, category: DiagnosticCategory.Error, key: "A 'super' call must be the first statement in the constructor when a class contains initialized properties or has parameter properties." },
+ Constructors_for_derived_classes_must_contain_a_super_call: { code: 2377, category: DiagnosticCategory.Error, key: "Constructors for derived classes must contain a 'super' call." },
+ A_get_accessor_must_return_a_value_or_consist_of_a_single_throw_statement: { code: 2378, category: DiagnosticCategory.Error, key: "A 'get' accessor must return a value or consist of a single 'throw' statement." },
+ Getter_and_setter_accessors_do_not_agree_in_visibility: { code: 2379, category: DiagnosticCategory.Error, key: "Getter and setter accessors do not agree in visibility." },
+ get_and_set_accessor_must_have_the_same_type: { code: 2380, category: DiagnosticCategory.Error, key: "'get' and 'set' accessor must have the same type." },
+ A_signature_with_an_implementation_cannot_use_a_string_literal_type: { code: 2381, category: DiagnosticCategory.Error, key: "A signature with an implementation cannot use a string literal type." },
+ Specialized_overload_signature_is_not_assignable_to_any_non_specialized_signature: { code: 2382, category: DiagnosticCategory.Error, key: "Specialized overload signature is not assignable to any non-specialized signature." },
+ Overload_signatures_must_all_be_exported_or_not_exported: { code: 2383, category: DiagnosticCategory.Error, key: "Overload signatures must all be exported or not exported." },
+ Overload_signatures_must_all_be_ambient_or_non_ambient: { code: 2384, category: DiagnosticCategory.Error, key: "Overload signatures must all be ambient or non-ambient." },
+ Overload_signatures_must_all_be_public_or_private: { code: 2385, category: DiagnosticCategory.Error, key: "Overload signatures must all be public or private." },
+ Overload_signatures_must_all_be_optional_or_required: { code: 2386, category: DiagnosticCategory.Error, key: "Overload signatures must all be optional or required." },
+ Function_overload_must_be_static: { code: 2387, category: DiagnosticCategory.Error, key: "Function overload must be static." },
+ Function_overload_must_not_be_static: { code: 2388, category: DiagnosticCategory.Error, key: "Function overload must not be static." },
+ Function_implementation_name_must_be_0: { code: 2389, category: DiagnosticCategory.Error, key: "Function implementation name must be '{0}'." },
+ Constructor_implementation_is_missing: { code: 2390, category: DiagnosticCategory.Error, key: "Constructor implementation is missing." },
+ Function_implementation_is_missing_or_not_immediately_following_the_declaration: { code: 2391, category: DiagnosticCategory.Error, key: "Function implementation is missing or not immediately following the declaration." },
+ Multiple_constructor_implementations_are_not_allowed: { code: 2392, category: DiagnosticCategory.Error, key: "Multiple constructor implementations are not allowed." },
+ Duplicate_function_implementation: { code: 2393, category: DiagnosticCategory.Error, key: "Duplicate function implementation." },
+ Overload_signature_is_not_compatible_with_function_implementation: { code: 2394, category: DiagnosticCategory.Error, key: "Overload signature is not compatible with function implementation." },
+ Individual_declarations_in_merged_declaration_0_must_be_all_exported_or_all_local: { code: 2395, category: DiagnosticCategory.Error, key: "Individual declarations in merged declaration {0} must be all exported or all local." },
+ Duplicate_identifier_arguments_Compiler_uses_arguments_to_initialize_rest_parameters: { code: 2396, category: DiagnosticCategory.Error, key: "Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters." },
+ Duplicate_identifier_i_Compiler_uses_i_to_initialize_rest_parameter: { code: 2397, category: DiagnosticCategory.Error, key: "Duplicate identifier '_i'. Compiler uses '_i' to initialize rest parameter." },
+ Expression_resolves_to_variable_declaration_i_that_compiler_uses_to_initialize_rest_parameter: { code: 2398, category: DiagnosticCategory.Error, key: "Expression resolves to variable declaration '_i' that compiler uses to initialize rest parameter." },
+ Duplicate_identifier_this_Compiler_uses_variable_declaration_this_to_capture_this_reference: { code: 2399, category: DiagnosticCategory.Error, key: "Duplicate identifier '_this'. Compiler uses variable declaration '_this' to capture 'this' reference." },
+ Expression_resolves_to_variable_declaration_this_that_compiler_uses_to_capture_this_reference: { code: 2400, category: DiagnosticCategory.Error, key: "Expression resolves to variable declaration '_this' that compiler uses to capture 'this' reference." },
+ Duplicate_identifier_super_Compiler_uses_super_to_capture_base_class_reference: { code: 2401, category: DiagnosticCategory.Error, key: "Duplicate identifier '_super'. Compiler uses '_super' to capture base class reference." },
+ Expression_resolves_to_super_that_compiler_uses_to_capture_base_class_reference: { code: 2402, category: DiagnosticCategory.Error, key: "Expression resolves to '_super' that compiler uses to capture base class reference." },
+ Subsequent_variable_declarations_must_have_the_same_type_Variable_0_must_be_of_type_1_but_here_has_type_2: { code: 2403, category: DiagnosticCategory.Error, key: "Subsequent variable declarations must have the same type. Variable '{0}' must be of type '{1}', but here has type '{2}'." },
+ The_left_hand_side_of_a_for_in_statement_cannot_use_a_type_annotation: { code: 2404, category: DiagnosticCategory.Error, key: "The left-hand side of a 'for...in' statement cannot use a type annotation." },
+ The_left_hand_side_of_a_for_in_statement_must_be_of_type_string_or_any: { code: 2405, category: DiagnosticCategory.Error, key: "The left-hand side of a 'for...in' statement must be of type 'string' or 'any'." },
+ Invalid_left_hand_side_in_for_in_statement: { code: 2406, category: DiagnosticCategory.Error, key: "Invalid left-hand side in 'for...in' statement." },
+ The_right_hand_side_of_a_for_in_statement_must_be_of_type_any_an_object_type_or_a_type_parameter: { code: 2407, category: DiagnosticCategory.Error, key: "The right-hand side of a 'for...in' statement must be of type 'any', an object type or a type parameter." },
+ Setters_cannot_return_a_value: { code: 2408, category: DiagnosticCategory.Error, key: "Setters cannot return a value." },
+ Return_type_of_constructor_signature_must_be_assignable_to_the_instance_type_of_the_class: { code: 2409, category: DiagnosticCategory.Error, key: "Return type of constructor signature must be assignable to the instance type of the class" },
+ All_symbols_within_a_with_block_will_be_resolved_to_any: { code: 2410, category: DiagnosticCategory.Error, key: "All symbols within a 'with' block will be resolved to 'any'." },
+ Property_0_of_type_1_is_not_assignable_to_string_index_type_2: { code: 2411, category: DiagnosticCategory.Error, key: "Property '{0}' of type '{1}' is not assignable to string index type '{2}'." },
+ Property_0_of_type_1_is_not_assignable_to_numeric_index_type_2: { code: 2412, category: DiagnosticCategory.Error, key: "Property '{0}' of type '{1}' is not assignable to numeric index type '{2}'." },
+ 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}'." },
+ Class_name_cannot_be_0: { code: 2414, category: DiagnosticCategory.Error, key: "Class name cannot be '{0}'" },
+ Class_0_incorrectly_extends_base_class_1: { code: 2415, category: DiagnosticCategory.Error, key: "Class '{0}' incorrectly extends base class '{1}'." },
+ Class_0_incorrectly_extends_base_class_1_Colon: { code: 2416, category: DiagnosticCategory.Error, key: "Class '{0}' incorrectly extends base class '{1}':" },
+ 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}'." },
+ 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}':" },
+ 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}'." },
+ Class_0_incorrectly_implements_interface_1: { code: 2420, category: DiagnosticCategory.Error, key: "Class '{0}' incorrectly implements interface '{1}'." },
+ Class_0_incorrectly_implements_interface_1_Colon: { code: 2421, category: DiagnosticCategory.Error, key: "Class '{0}' incorrectly implements interface '{1}':" },
+ A_class_may_only_implement_another_class_or_interface: { code: 2422, category: DiagnosticCategory.Error, key: "A class may only implement another class or interface." },
+ 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." },
+ 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." },
+ 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." },
+ 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." },
+ Interface_name_cannot_be_0: { code: 2427, category: DiagnosticCategory.Error, key: "Interface name cannot be '{0}'" },
+ 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." },
+ Interface_0_incorrectly_extends_interface_1_Colon: { code: 2429, category: DiagnosticCategory.Error, key: "Interface '{0}' incorrectly extends interface '{1}':" },
+ Interface_0_incorrectly_extends_interface_1: { code: 2430, category: DiagnosticCategory.Error, key: "Interface '{0}' incorrectly extends interface '{1}'." },
+ Enum_name_cannot_be_0: { code: 2431, category: DiagnosticCategory.Error, key: "Enum name cannot be '{0}'" },
+ 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." },
+ A_module_declaration_cannot_be_in_a_different_file_from_a_class_or_function_with_which_it_is_merged: { code: 2433, category: DiagnosticCategory.Error, key: "A module declaration cannot be in a different file from a class or function with which it is merged" },
+ A_module_declaration_cannot_be_located_prior_to_a_class_or_function_with_which_it_is_merged: { code: 2434, category: DiagnosticCategory.Error, key: "A module declaration cannot be located prior to a class or function with which it is merged" },
+ Ambient_external_modules_cannot_be_nested_in_other_modules: { code: 2435, category: DiagnosticCategory.Error, key: "Ambient external modules cannot be nested in other modules." },
+ Ambient_external_module_declaration_cannot_specify_relative_module_name: { code: 2436, category: DiagnosticCategory.Error, key: "Ambient external module declaration cannot specify relative module name." },
+ Module_0_is_hidden_by_a_local_declaration_with_the_same_name: { code: 2437, category: DiagnosticCategory.Error, key: "Module '{0}' is hidden by a local declaration with the same name" },
+ Import_name_cannot_be_0: { code: 2438, category: DiagnosticCategory.Error, key: "Import name cannot be '{0}'" },
+ Import_declaration_in_an_ambient_external_module_declaration_cannot_reference_external_module_through_relative_external_module_name: { code: 2439, category: DiagnosticCategory.Error, key: "Import declaration in an ambient external module declaration cannot reference external module through relative external module name." },
+ Import_declaration_conflicts_with_local_declaration_of_0: { code: 2440, category: DiagnosticCategory.Error, key: "Import declaration conflicts with local declaration of '{0}'" },
+ Import_declaration_0_is_using_private_name_1: { code: 4000, category: DiagnosticCategory.Error, key: "Import declaration '{0}' is using private name '{1}'." },
+ 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}'." },
+ Type_parameter_0_of_exported_class_has_or_is_using_private_name_1: { code: 4002, category: DiagnosticCategory.Error, key: "Type parameter '{0}' of exported class has or is using private name '{1}'." },
+ Type_parameter_0_of_exported_interface_has_or_is_using_name_1_from_private_module_2: { code: 4003, category: DiagnosticCategory.Error, key: "Type parameter '{0}' of exported interface has or is using name '{1}' from private module '{2}'." },
+ Type_parameter_0_of_exported_interface_has_or_is_using_private_name_1: { code: 4004, category: DiagnosticCategory.Error, key: "Type parameter '{0}' of exported interface has or is using private name '{1}'." },
+ Type_parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_name_1_from_private_module_2: { code: 4005, category: DiagnosticCategory.Error, key: "Type parameter '{0}' of constructor signature from exported interface has or is using name '{1}' from private module '{2}'." },
+ Type_parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_1: { code: 4006, category: DiagnosticCategory.Error, key: "Type parameter '{0}' of constructor signature from exported interface has or is using private name '{1}'." },
+ Type_parameter_0_of_call_signature_from_exported_interface_has_or_is_using_name_1_from_private_module_2: { code: 4007, category: DiagnosticCategory.Error, key: "Type parameter '{0}' of call signature from exported interface has or is using name '{1}' from private module '{2}'." },
+ Type_parameter_0_of_call_signature_from_exported_interface_has_or_is_using_private_name_1: { code: 4008, category: DiagnosticCategory.Error, key: "Type parameter '{0}' of call signature from exported interface has or is using private name '{1}'." },
+ Type_parameter_0_of_public_static_method_from_exported_class_has_or_is_using_name_1_from_private_module_2: { code: 4009, category: DiagnosticCategory.Error, key: "Type parameter '{0}' of public static method from exported class has or is using name '{1}' from private module '{2}'." },
+ Type_parameter_0_of_public_static_method_from_exported_class_has_or_is_using_private_name_1: { code: 4010, category: DiagnosticCategory.Error, key: "Type parameter '{0}' of public static method from exported class has or is using private name '{1}'." },
+ Type_parameter_0_of_public_method_from_exported_class_has_or_is_using_name_1_from_private_module_2: { code: 4011, category: DiagnosticCategory.Error, key: "Type parameter '{0}' of public method from exported class has or is using name '{1}' from private module '{2}'." },
+ Type_parameter_0_of_public_method_from_exported_class_has_or_is_using_private_name_1: { code: 4012, category: DiagnosticCategory.Error, key: "Type parameter '{0}' of public method from exported class has or is using private name '{1}'." },
+ Type_parameter_0_of_method_from_exported_interface_has_or_is_using_name_1_from_private_module_2: { code: 4013, category: DiagnosticCategory.Error, key: "Type parameter '{0}' of method from exported interface has or is using name '{1}' from private module '{2}'." },
+ Type_parameter_0_of_method_from_exported_interface_has_or_is_using_private_name_1: { code: 4014, category: DiagnosticCategory.Error, key: "Type parameter '{0}' of method from exported interface has or is using private name '{1}'." },
+ Type_parameter_0_of_exported_function_has_or_is_using_name_1_from_private_module_2: { code: 4015, category: DiagnosticCategory.Error, key: "Type parameter '{0}' of exported function has or is using name '{1}' from private module '{2}'." },
+ Type_parameter_0_of_exported_function_has_or_is_using_private_name_1: { code: 4016, category: DiagnosticCategory.Error, key: "Type parameter '{0}' of exported function has or is using private name '{1}'." },
+ Implements_clause_of_exported_class_0_has_or_is_using_name_1_from_private_module_2: { code: 4017, category: DiagnosticCategory.Error, key: "Implements clause of exported class '{0}' has or is using name '{1}' from private module '{2}'." },
+ Extends_clause_of_exported_class_0_has_or_is_using_name_1_from_private_module_2: { code: 4018, category: DiagnosticCategory.Error, key: "Extends clause of exported class '{0}' has or is using name '{1}' from private module '{2}'." },
+ Implements_clause_of_exported_class_0_has_or_is_using_private_name_1: { code: 4019, category: DiagnosticCategory.Error, key: "Implements clause of exported class '{0}' has or is using private name '{1}'." },
+ Extends_clause_of_exported_class_0_has_or_is_using_private_name_1: { code: 4020, category: DiagnosticCategory.Error, key: "Extends clause of exported class '{0}' has or is using private name '{1}'." },
+ Extends_clause_of_exported_interface_0_has_or_is_using_name_1_from_private_module_2: { code: 4021, category: DiagnosticCategory.Error, key: "Extends clause of exported interface '{0}' has or is using name '{1}' from private module '{2}'." },
+ Extends_clause_of_exported_interface_0_has_or_is_using_private_name_1: { code: 4022, category: DiagnosticCategory.Error, key: "Extends clause of exported interface '{0}' has or is using private name '{1}'." },
+ Exported_variable_0_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named: { code: 4023, category: DiagnosticCategory.Error, key: "Exported variable '{0}' has or is using name '{1}' from external module {2} but cannot be named." },
+ Exported_variable_0_has_or_is_using_name_1_from_private_module_2: { code: 4024, category: DiagnosticCategory.Error, key: "Exported variable '{0}' has or is using name '{1}' from private module '{2}'." },
+ Exported_variable_0_has_or_is_using_private_name_1: { code: 4025, category: DiagnosticCategory.Error, key: "Exported variable '{0}' has or is using private name '{1}'." },
+ Public_static_property_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named: { code: 4026, category: DiagnosticCategory.Error, key: "Public static property '{0}' of exported class has or is using name '{1}' from external module {2} but cannot be named." },
+ Public_static_property_0_of_exported_class_has_or_is_using_name_1_from_private_module_2: { code: 4027, category: DiagnosticCategory.Error, key: "Public static property '{0}' of exported class has or is using name '{1}' from private module '{2}'." },
+ Public_static_property_0_of_exported_class_has_or_is_using_private_name_1: { code: 4028, category: DiagnosticCategory.Error, key: "Public static property '{0}' of exported class has or is using private name '{1}'." },
+ Public_property_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named: { code: 4029, category: DiagnosticCategory.Error, key: "Public property '{0}' of exported class has or is using name '{1}' from external module {2} but cannot be named." },
+ Public_property_0_of_exported_class_has_or_is_using_name_1_from_private_module_2: { code: 4030, category: DiagnosticCategory.Error, key: "Public property '{0}' of exported class has or is using name '{1}' from private module '{2}'." },
+ Public_property_0_of_exported_class_has_or_is_using_private_name_1: { code: 4031, category: DiagnosticCategory.Error, key: "Public property '{0}' of exported class has or is using private name '{1}'." },
+ Property_0_of_exported_interface_has_or_is_using_name_1_from_private_module_2: { code: 4032, category: DiagnosticCategory.Error, key: "Property '{0}' of exported interface has or is using name '{1}' from private module '{2}'." },
+ Property_0_of_exported_interface_has_or_is_using_private_name_1: { code: 4033, category: DiagnosticCategory.Error, key: "Property '{0}' of exported interface has or is using private name '{1}'." },
+ Parameter_0_of_public_static_property_setter_from_exported_class_has_or_is_using_name_1_from_private_module_2: { code: 4034, category: DiagnosticCategory.Error, key: "Parameter '{0}' of public static property setter from exported class has or is using name '{1}' from private module '{2}'." },
+ Parameter_0_of_public_static_property_setter_from_exported_class_has_or_is_using_private_name_1: { code: 4035, category: DiagnosticCategory.Error, key: "Parameter '{0}' of public static property setter from exported class has or is using private name '{1}'." },
+ Parameter_0_of_public_property_setter_from_exported_class_has_or_is_using_name_1_from_private_module_2: { code: 4036, category: DiagnosticCategory.Error, key: "Parameter '{0}' of public property setter from exported class has or is using name '{1}' from private module '{2}'." },
+ Parameter_0_of_public_property_setter_from_exported_class_has_or_is_using_private_name_1: { code: 4037, category: DiagnosticCategory.Error, key: "Parameter '{0}' of public property setter from exported class has or is using private name '{1}'." },
+ Return_type_of_public_static_property_getter_from_exported_class_has_or_is_using_name_0_from_external_module_1_but_cannot_be_named: { code: 4038, category: DiagnosticCategory.Error, key: "Return type of public static property getter from exported class has or is using name '{0}' from external module {1} but cannot be named." },
+ Return_type_of_public_static_property_getter_from_exported_class_has_or_is_using_name_0_from_private_module_1: { code: 4039, category: DiagnosticCategory.Error, key: "Return type of public static property getter from exported class has or is using name '{0}' from private module '{1}'." },
+ Return_type_of_public_static_property_getter_from_exported_class_has_or_is_using_private_name_0: { code: 4040, category: DiagnosticCategory.Error, key: "Return type of public static property getter from exported class has or is using private name '{0}'." },
+ Return_type_of_public_property_getter_from_exported_class_has_or_is_using_name_0_from_external_module_1_but_cannot_be_named: { code: 4041, category: DiagnosticCategory.Error, key: "Return type of public property getter from exported class has or is using name '{0}' from external module {1} but cannot be named." },
+ Return_type_of_public_property_getter_from_exported_class_has_or_is_using_name_0_from_private_module_1: { code: 4042, category: DiagnosticCategory.Error, key: "Return type of public property getter from exported class has or is using name '{0}' from private module '{1}'." },
+ Return_type_of_public_property_getter_from_exported_class_has_or_is_using_private_name_0: { code: 4043, category: DiagnosticCategory.Error, key: "Return type of public property getter from exported class has or is using private name '{0}'." },
+ Return_type_of_constructor_signature_from_exported_interface_has_or_is_using_name_0_from_private_module_1: { code: 4044, category: DiagnosticCategory.Error, key: "Return type of constructor signature from exported interface has or is using name '{0}' from private module '{1}'." },
+ Return_type_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_0: { code: 4045, category: DiagnosticCategory.Error, key: "Return type of constructor signature from exported interface has or is using private name '{0}'." },
+ Return_type_of_call_signature_from_exported_interface_has_or_is_using_name_0_from_private_module_1: { code: 4046, category: DiagnosticCategory.Error, key: "Return type of call signature from exported interface has or is using name '{0}' from private module '{1}'." },
+ Return_type_of_call_signature_from_exported_interface_has_or_is_using_private_name_0: { code: 4047, category: DiagnosticCategory.Error, key: "Return type of call signature from exported interface has or is using private name '{0}'." },
+ Return_type_of_index_signature_from_exported_interface_has_or_is_using_name_0_from_private_module_1: { code: 4048, category: DiagnosticCategory.Error, key: "Return type of index signature from exported interface has or is using name '{0}' from private module '{1}'." },
+ Return_type_of_index_signature_from_exported_interface_has_or_is_using_private_name_0: { code: 4049, category: DiagnosticCategory.Error, key: "Return type of index signature from exported interface has or is using private name '{0}'." },
+ Return_type_of_public_static_method_from_exported_class_has_or_is_using_name_0_from_external_module_1_but_cannot_be_named: { code: 4050, category: DiagnosticCategory.Error, key: "Return type of public static method from exported class has or is using name '{0}' from external module {1} but cannot be named." },
+ Return_type_of_public_static_method_from_exported_class_has_or_is_using_name_0_from_private_module_1: { code: 4051, category: DiagnosticCategory.Error, key: "Return type of public static method from exported class has or is using name '{0}' from private module '{1}'." },
+ Return_type_of_public_static_method_from_exported_class_has_or_is_using_private_name_0: { code: 4052, category: DiagnosticCategory.Error, key: "Return type of public static method from exported class has or is using private name '{0}'." },
+ Return_type_of_public_method_from_exported_class_has_or_is_using_name_0_from_external_module_1_but_cannot_be_named: { code: 4053, category: DiagnosticCategory.Error, key: "Return type of public method from exported class has or is using name '{0}' from external module {1} but cannot be named." },
+ Return_type_of_public_method_from_exported_class_has_or_is_using_name_0_from_private_module_1: { code: 4054, category: DiagnosticCategory.Error, key: "Return type of public method from exported class has or is using name '{0}' from private module '{1}'." },
+ Return_type_of_public_method_from_exported_class_has_or_is_using_private_name_0: { code: 4055, category: DiagnosticCategory.Error, key: "Return type of public method from exported class has or is using private name '{0}'." },
+ Return_type_of_method_from_exported_interface_has_or_is_using_name_0_from_private_module_1: { code: 4056, category: DiagnosticCategory.Error, key: "Return type of method from exported interface has or is using name '{0}' from private module '{1}'." },
+ Return_type_of_method_from_exported_interface_has_or_is_using_private_name_0: { code: 4057, category: DiagnosticCategory.Error, key: "Return type of method from exported interface has or is using private name '{0}'." },
+ Return_type_of_exported_function_has_or_is_using_name_0_from_external_module_1_but_cannot_be_named: { code: 4058, category: DiagnosticCategory.Error, key: "Return type of exported function has or is using name '{0}' from external module {1} but cannot be named." },
+ Return_type_of_exported_function_has_or_is_using_name_0_from_private_module_1: { code: 4059, category: DiagnosticCategory.Error, key: "Return type of exported function has or is using name '{0}' from private module '{1}'." },
+ Return_type_of_exported_function_has_or_is_using_private_name_0: { code: 4060, category: DiagnosticCategory.Error, key: "Return type of exported function has or is using private name '{0}'." },
+ Parameter_0_of_constructor_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named: { code: 4061, category: DiagnosticCategory.Error, key: "Parameter '{0}' of constructor from exported class has or is using name '{1}' from external module {2} but cannot be named." },
+ Parameter_0_of_constructor_from_exported_class_has_or_is_using_name_1_from_private_module_2: { code: 4062, category: DiagnosticCategory.Error, key: "Parameter '{0}' of constructor from exported class has or is using name '{1}' from private module '{2}'." },
+ Parameter_0_of_constructor_from_exported_class_has_or_is_using_private_name_1: { code: 4063, category: DiagnosticCategory.Error, key: "Parameter '{0}' of constructor from exported class has or is using private name '{1}'." },
+ Parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_name_1_from_private_module_2: { code: 4064, category: DiagnosticCategory.Error, key: "Parameter '{0}' of constructor signature from exported interface has or is using name '{1}' from private module '{2}'." },
+ Parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_1: { code: 4065, category: DiagnosticCategory.Error, key: "Parameter '{0}' of constructor signature from exported interface has or is using private name '{1}'." },
+ Parameter_0_of_call_signature_from_exported_interface_has_or_is_using_name_1_from_private_module_2: { code: 4066, category: DiagnosticCategory.Error, key: "Parameter '{0}' of call signature from exported interface has or is using name '{1}' from private module '{2}'." },
+ Parameter_0_of_call_signature_from_exported_interface_has_or_is_using_private_name_1: { code: 4067, category: DiagnosticCategory.Error, key: "Parameter '{0}' of call signature from exported interface has or is using private name '{1}'." },
+ Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named: { code: 4068, category: DiagnosticCategory.Error, key: "Parameter '{0}' of public static method from exported class has or is using name '{1}' from external module {2} but cannot be named." },
+ Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_name_1_from_private_module_2: { code: 4069, category: DiagnosticCategory.Error, key: "Parameter '{0}' of public static method from exported class has or is using name '{1}' from private module '{2}'." },
+ Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_private_name_1: { code: 4070, category: DiagnosticCategory.Error, key: "Parameter '{0}' of public static method from exported class has or is using private name '{1}'." },
+ Parameter_0_of_public_method_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named: { code: 4071, category: DiagnosticCategory.Error, key: "Parameter '{0}' of public method from exported class has or is using name '{1}' from external module {2} but cannot be named." },
+ Parameter_0_of_public_method_from_exported_class_has_or_is_using_name_1_from_private_module_2: { code: 4072, category: DiagnosticCategory.Error, key: "Parameter '{0}' of public method from exported class has or is using name '{1}' from private module '{2}'." },
+ Parameter_0_of_public_method_from_exported_class_has_or_is_using_private_name_1: { code: 4073, category: DiagnosticCategory.Error, key: "Parameter '{0}' of public method from exported class has or is using private name '{1}'." },
+ Parameter_0_of_method_from_exported_interface_has_or_is_using_name_1_from_private_module_2: { code: 4074, category: DiagnosticCategory.Error, key: "Parameter '{0}' of method from exported interface has or is using name '{1}' from private module '{2}'." },
+ Parameter_0_of_method_from_exported_interface_has_or_is_using_private_name_1: { code: 4075, category: DiagnosticCategory.Error, key: "Parameter '{0}' of method from exported interface has or is using private name '{1}'." },
+ Parameter_0_of_exported_function_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named: { code: 4076, category: DiagnosticCategory.Error, key: "Parameter '{0}' of exported function has or is using name '{1}' from external module {2} but cannot be named." },
+ Parameter_0_of_exported_function_has_or_is_using_name_1_from_private_module_2: { code: 4077, category: DiagnosticCategory.Error, key: "Parameter '{0}' of exported function has or is using name '{1}' from private module '{2}'." },
+ Parameter_0_of_exported_function_has_or_is_using_private_name_1: { code: 4078, category: DiagnosticCategory.Error, key: "Parameter '{0}' of exported function has or is using private name '{1}'." },
The_current_host_does_not_support_the_0_option: { code: 5001, category: DiagnosticCategory.Error, key: "The current host does not support the '{0}' option." },
Cannot_find_the_common_subdirectory_path_for_the_input_files: { code: 5009, category: DiagnosticCategory.Error, key: "Cannot find the common subdirectory path for the input files." },
Cannot_read_file_0_Colon_1: { code: 5012, category: DiagnosticCategory.Error, key: "Cannot read file '{0}': {1}" },
Unsupported_file_encoding: { code: 5013, category: DiagnosticCategory.Error, key: "Unsupported file encoding." },
+ Unknown_compiler_option_0: { code: 5023, category: DiagnosticCategory.Error, key: "Unknown compiler option '{0}'." },
Could_not_write_file_0_Colon_1: { code: 5033, category: DiagnosticCategory.Error, key: "Could not write file '{0}': {1}" },
Option_mapRoot_cannot_be_specified_without_specifying_sourcemap_option: { code: 5038, category: DiagnosticCategory.Error, key: "Option mapRoot cannot be specified without specifying sourcemap option." },
Option_sourceRoot_cannot_be_specified_without_specifying_sourcemap_option: { code: 5039, category: DiagnosticCategory.Error, key: "Option sourceRoot cannot be specified without specifying sourcemap option." },
@@ -306,13 +368,15 @@ module ts {
Generates_corresponding_map_file: { code: 6043, category: DiagnosticCategory.Message, key: "Generates corresponding '.map' file." },
Compiler_option_0_expects_an_argument: { code: 6044, category: DiagnosticCategory.Error, key: "Compiler option '{0}' expects an argument." },
Unterminated_quoted_string_in_response_file_0: { code: 6045, category: DiagnosticCategory.Error, key: "Unterminated quoted string in response file '{0}'." },
- Argument_for_module_option_must_be_commonjs_or_amd: { code: 6045, category: DiagnosticCategory.Error, key: "Argument for '--module' option must be 'commonjs' or 'amd'." },
- Argument_for_target_option_must_be_es3_or_es5: { code: 6046, category: DiagnosticCategory.Error, key: "Argument for '--target' option must be 'es3' or 'es5'." },
- Locale_must_be_of_the_form_language_or_language_territory_For_example_0_or_1: { code: 6047, category: DiagnosticCategory.Error, key: "Locale must be of the form or -. For example '{0}' or '{1}'." },
- Unsupported_locale_0: { code: 6048, category: DiagnosticCategory.Error, key: "Unsupported locale '{0}'." },
- Unable_to_open_file_0: { code: 6049, category: DiagnosticCategory.Error, key: "Unable to open file '{0}'." },
- Corrupted_locale_file_0: { code: 6050, category: DiagnosticCategory.Error, key: "Corrupted locale file {0}." },
- Warn_on_expressions_and_declarations_with_an_implied_any_type: { code: 7004, category: DiagnosticCategory.Message, key: "Warn on expressions and declarations with an implied 'any' type." },
+ Argument_for_module_option_must_be_commonjs_or_amd: { code: 6046, category: DiagnosticCategory.Error, key: "Argument for '--module' option must be 'commonjs' or 'amd'." },
+ Argument_for_target_option_must_be_es3_or_es5: { code: 6047, category: DiagnosticCategory.Error, key: "Argument for '--target' option must be 'es3' or 'es5'." },
+ Locale_must_be_of_the_form_language_or_language_territory_For_example_0_or_1: { code: 6048, category: DiagnosticCategory.Error, key: "Locale must be of the form or -. For example '{0}' or '{1}'." },
+ Unsupported_locale_0: { code: 6049, category: DiagnosticCategory.Error, key: "Unsupported locale '{0}'." },
+ Unable_to_open_file_0: { code: 6050, category: DiagnosticCategory.Error, key: "Unable to open file '{0}'." },
+ Corrupted_locale_file_0: { code: 6051, category: DiagnosticCategory.Error, key: "Corrupted locale file {0}." },
+ Warn_on_expressions_and_declarations_with_an_implied_any_type: { code: 6052, category: DiagnosticCategory.Message, key: "Warn on expressions and declarations with an implied 'any' type." },
+ File_0_not_found: { code: 6053, category: DiagnosticCategory.Error, key: "File '{0}' not found." },
+ File_0_must_have_extension_ts_or_d_ts: { code: 6054, category: DiagnosticCategory.Error, key: "File '{0}' must have extension '.ts' or '.d.ts'." },
Variable_0_implicitly_has_an_1_type: { code: 7005, category: DiagnosticCategory.Error, key: "Variable '{0}' implicitly has an '{1}' type." },
Parameter_0_implicitly_has_an_1_type: { code: 7006, category: DiagnosticCategory.Error, key: "Parameter '{0}' implicitly has an '{1}' type." },
Member_0_implicitly_has_an_1_type: { code: 7008, category: DiagnosticCategory.Error, key: "Member '{0}' implicitly has an '{1}' type." },
@@ -325,69 +389,5 @@ module ts {
Object_literal_s_property_0_implicitly_has_an_1_type: { code: 7018, category: DiagnosticCategory.Error, key: "Object literal's property '{0}' implicitly has an '{1}' type." },
Rest_parameter_0_implicitly_has_an_any_type: { code: 7019, category: DiagnosticCategory.Error, key: "Rest parameter '{0}' implicitly has an 'any[]' type." },
Call_signature_which_lacks_return_type_annotation_implicitly_has_an_any_return_type: { code: 7020, category: DiagnosticCategory.Error, key: "Call signature, which lacks return-type annotation, implicitly has an 'any' return type." },
- Variable_declaration_list_cannot_be_empty: { code: -9999999, category: DiagnosticCategory.Error, key: "Variable declaration list cannot be empty." },
- Digit_expected: { code: -9999999, category: DiagnosticCategory.Error, key: "Digit expected." },
- Hexadecimal_digit_expected: { code: -9999999, category: DiagnosticCategory.Error, key: "Hexadecimal digit expected." },
- Unexpected_end_of_text: { code: -9999999, category: DiagnosticCategory.Error, key: "Unexpected end of text." },
- Invalid_character: { code: -9999999, category: DiagnosticCategory.Error, key: "Invalid character." },
- Declaration_or_statement_expected: { code: -9999999, category: DiagnosticCategory.Error, key: "Declaration or statement expected." },
- Statement_expected: { code: -9999999, category: DiagnosticCategory.Error, key: "Statement expected." },
- case_or_default_expected: { code: -9999999, category: DiagnosticCategory.Error, key: "'case' or 'default' expected." },
- Property_or_signature_expected: { code: -9999999, category: DiagnosticCategory.Error, key: "Property or signature expected." },
- Enum_member_expected: { code: -9999999, category: DiagnosticCategory.Error, key: "Enum member expected." },
- Type_reference_expected: { code: -9999999, category: DiagnosticCategory.Error, key: "Type reference expected." },
- Variable_declaration_expected: { code: -9999999, category: DiagnosticCategory.Error, key: "Variable declaration expected." },
- Argument_expression_expected: { code: -9999999, category: DiagnosticCategory.Error, key: "Argument expression expected." },
- Property_assignment_expected: { code: -9999999, category: DiagnosticCategory.Error, key: "Property assignment expected." },
- Expression_or_comma_expected: { code: -9999999, category: DiagnosticCategory.Error, key: "Expression or comma expected." },
- Parameter_declaration_expected: { code: -9999999, category: DiagnosticCategory.Error, key: "Parameter declaration expected." },
- Type_parameter_declaration_expected: { code: -9999999, category: DiagnosticCategory.Error, key: "Type parameter declaration expected." },
- Type_argument_expected: { code: -9999999, category: DiagnosticCategory.Error, key: "Type argument expected." },
- String_literal_expected: { code: -9999999, category: DiagnosticCategory.Error, key: "String literal expected." },
- Line_break_not_permitted_here: { code: -9999999, category: DiagnosticCategory.Error, key: "Line break not permitted here." },
- catch_or_finally_expected: { code: -9999999, category: DiagnosticCategory.Error, key: "'catch' or 'finally' expected." },
- Block_or_expected: { code: -9999999, category: DiagnosticCategory.Error, key: "Block or ';' expected." },
- Modifiers_not_permitted_on_index_signature_members: { code: -9999999, category: DiagnosticCategory.Error, key: "Modifiers not permitted on index signature members." },
- Declaration_expected: { code: -9999999, category: DiagnosticCategory.Error, key: "Declaration expected." },
- File_0_is_not_an_external_module: { code: -9999999, category: DiagnosticCategory.Error, key: "File '{0}' is not an external module." },
- Excessive_stack_depth_comparing_types_0_and_1: { code: -9999999, category: DiagnosticCategory.Error, key: "Excessive stack depth comparing types '{0}' and '{1}'." },
- Type_0_is_not_assignable_to_type_1_Colon: { code: -9999999, category: DiagnosticCategory.Error, key: "Type '{0}' is not assignable to type '{1}':" },
- Type_0_is_not_assignable_to_type_1: { code: -9999999, category: DiagnosticCategory.Error, key: "Type '{0}' is not assignable to type '{1}'." },
- Property_0_is_missing_in_type_1: { code: -9999999, category: DiagnosticCategory.Error, key: "Property '{0}' is missing in type '{1}'." },
- Private_property_0_cannot_be_reimplemented: { code: -9999999, category: DiagnosticCategory.Error, key: "Private property '{0}' cannot be reimplemented." },
- Required_property_0_cannot_be_reimplemented_with_optional_property_in_1: { code: 2012, category: DiagnosticCategory.Error, key: "Required property '{0}' cannot be reimplemented with optional property in '{1}'." },
- Super_calls_are_not_permitted_outside_constructors_or_in_nested_functions_inside_constructors: { code: -9999999, category: DiagnosticCategory.Error, key: "Super calls are not permitted outside constructors or in nested functions inside constructors" },
- Only_public_methods_of_the_base_class_are_accessible_via_the_super_keyword: { code: -9999999, category: DiagnosticCategory.Error, key: "Only public methods of the base class are accessible via the 'super' keyword" },
- A_super_call_must_be_the_first_statement_in_the_constructor_when_a_class_contains_initialized_properties_or_has_parameter_properties: { code: -9999999, category: DiagnosticCategory.Error, key: "A 'super' call must be the first statement in the constructor when a class contains initialized properties or has parameter properties." },
- Constructors_for_derived_classes_must_contain_a_super_call: { code: -9999999, category: DiagnosticCategory.Error, key: "Constructors for derived classes must contain a 'super' call." },
- Import_name_cannot_be_0: { code: -9999999, category: DiagnosticCategory.Error, key: "Import name cannot be '{0}'" },
- Type_parameter_name_cannot_be_0: { code: -9999999, category: DiagnosticCategory.Error, key: "Type parameter name cannot be '{0}'" },
- Class_name_cannot_be_0: { code: -9999999, category: DiagnosticCategory.Error, key: "Class name cannot be '{0}'" },
- Interface_name_cannot_be_0: { code: -9999999, category: DiagnosticCategory.Error, key: "Interface name cannot be '{0}'" },
- Enum_name_cannot_be_0: { code: -9999999, category: DiagnosticCategory.Error, key: "Enum name cannot be '{0}'" },
- Types_of_property_0_are_incompatible_Colon: { code: -9999999, category: DiagnosticCategory.Error, key: "Types of property '{0}' are incompatible:" },
- Types_of_parameters_0_and_1_are_incompatible_Colon: { code: -9999999, category: DiagnosticCategory.Error, key: "Types of parameters '{0}' and '{1}' are incompatible:" },
- Property_0_is_inaccessible: { code: -9999999, category: DiagnosticCategory.Error, key: "Property '{0}' is inaccessible." },
- Function_implementation_is_missing_or_not_immediately_following_the_declaration: { code: -9999999, category: DiagnosticCategory.Error, key: "Function implementation is missing or not immediately following the declaration." },
- Property_0_of_type_1_is_not_assignable_to_string_index_type_2: { code: -9999999, category: DiagnosticCategory.Error, key: "Property '{0}' of type '{1}' is not assignable to string index type '{2}'." },
- Property_0_of_type_1_is_not_assignable_to_numeric_index_type_2: { code: -9999999, category: DiagnosticCategory.Error, key: "Property '{0}' of type '{1}' is not assignable to numeric index type '{2}'." },
- Numeric_index_type_0_is_not_assignable_to_string_index_type_1: { code: -9999999, category: DiagnosticCategory.Error, key: "Numeric index type '{0}' is not assignable to string index type '{1}'." },
- Class_0_incorrectly_extends_base_class_1_Colon: { code: -9999999, category: DiagnosticCategory.Error, key: "Class '{0}' incorrectly extends base class '{1}':" },
- Class_0_incorrectly_extends_base_class_1: { code: -9999999, category: DiagnosticCategory.Error, key: "Class '{0}' incorrectly extends base class '{1}'." },
- Class_static_side_0_incorrectly_extends_base_class_static_side_1_Colon: { code: -9999999, category: DiagnosticCategory.Error, key: "Class static side '{0}' incorrectly extends base class static side '{1}':" },
- Class_static_side_0_incorrectly_extends_base_class_static_side_1: { code: -9999999, category: DiagnosticCategory.Error, key: "Class static side '{0}' incorrectly extends base class static side '{1}'." },
- Type_name_0_in_extends_clause_does_not_reference_constructor_function_for_0: { code: -9999999, category: DiagnosticCategory.Error, key: "Type name '{0}' in extends clause does not reference constructor function for '{0}'." },
- Class_0_incorrectly_implements_interface_1_Colon: { code: -9999999, category: DiagnosticCategory.Error, key: "Class '{0}' incorrectly implements interface '{1}':" },
- Class_0_incorrectly_implements_interface_1: { code: -9999999, category: DiagnosticCategory.Error, key: "Class '{0}' incorrectly implements interface '{1}'." },
- Interface_0_incorrectly_extends_interface_1_Colon: { code: -9999999, category: DiagnosticCategory.Error, key: "Interface '{0}' incorrectly extends interface '{1}':" },
- Interface_0_incorrectly_extends_interface_1: { code: -9999999, category: DiagnosticCategory.Error, key: "Interface '{0}' incorrectly extends interface '{1}'." },
- Ambient_external_modules_cannot_be_nested_in_other_modules: { code: -9999999, category: DiagnosticCategory.Error, key: "Ambient external modules cannot be nested in other modules." },
- Import_declarations_in_an_internal_module_cannot_reference_an_external_module: { code: -9999999, category: DiagnosticCategory.Error, key: "Import declarations in an internal module cannot reference an external module." },
- A_module_declaration_cannot_be_in_a_different_file_from_a_class_or_function_with_which_it_is_merged: { code: -9999999, category: DiagnosticCategory.Error, key: "A module declaration cannot be in a different file from a class or function with which it is merged" },
- A_module_declaration_cannot_be_located_prior_to_a_class_or_function_with_which_it_is_merged: { code: -9999999, category: DiagnosticCategory.Error, key: "A module declaration cannot be located prior to a class or function with which it is merged" },
- Cannot_compile_external_modules_unless_the_module_flag_is_provided: { code: -9999999, category: DiagnosticCategory.Error, key: "Cannot compile external modules unless the '--module' flag is provided." },
- Import_declaration_conflicts_with_local_declaration_of_0: { code: -9999999, category: DiagnosticCategory.Error, key: "Import declaration conflicts with local declaration of '{0}'" },
- Module_0_is_hidden_by_a_local_declaration_with_the_same_name: { code: -9999999, category: DiagnosticCategory.Error, key: "Module '{0}' is hidden by a local declaration with the same name" },
- Filename_0_differs_from_already_included_filename_1_only_in_casing: { code: -9999999, category: DiagnosticCategory.Error, key: "Filename '{0}' differs from already included filename '{1}' only in casing" },
};
}
\ No newline at end of file
diff --git a/src/compiler/diagnosticMessages.json b/src/compiler/diagnosticMessages.json
index 5daacb1f7aa..104cd76b5a0 100644
--- a/src/compiler/diagnosticMessages.json
+++ b/src/compiler/diagnosticMessages.json
@@ -1,17 +1,4 @@
{
- "Unknown compiler option '{0}'.": {
- "category": "Error",
- "code": 6001
- },
- "File '{0}' not found.": {
- "category": "Error",
- "code": 6002
- },
- "File '{0}' must have extension '.ts' or '.d.ts'.": {
- "category": "Error",
- "code": 6003
- },
-
"Unterminated string literal.": {
"category": "Error",
"code": 1002
@@ -272,10 +259,6 @@
"category": "Error",
"code": 1102
},
- "Invalid left-hand side in 'for...in' statement.": {
- "category": "Error",
- "code": 1103
- },
"A 'continue' statement can only be used within an enclosing iteration statement.": {
"category": "Error",
"code": 1104
@@ -344,740 +327,1002 @@
"category": "Error",
"code": 1121
},
- "Duplicate identifier '{0}'.": {
+ "Variable declaration list cannot be empty.": {
"category": "Error",
- "code": 2000
+ "code": 1123
},
- "Extends clause of exported class '{0}' has or is using private name '{1}'.": {
+ "Digit expected.": {
"category": "Error",
- "code": 2018
+ "code": 1124
},
- "Implements clause of exported class '{0}' has or is using private name '{1}'.": {
+ "Hexadecimal digit expected.": {
"category": "Error",
- "code": 2019
+ "code": 1125
},
- "Extends clause of exported interface '{0}' has or is using private name '{1}'.": {
+ "Unexpected end of text.": {
"category": "Error",
- "code": 2020
+ "code": 1126
},
- "Extends clause of exported class '{0}' has or is using name '{1}' from private module '{2}'.": {
+ "Invalid character.": {
"category": "Error",
- "code": 2021
+ "code": 1127
},
- "Implements clause of exported class '{0}' has or is using name '{1}' from private module '{2}'.": {
+ "Declaration or statement expected.": {
"category": "Error",
- "code": 2022
+ "code": 1128
},
- "Extends clause of exported interface '{0}' has or is using name '{1}' from private module '{2}'.": {
+ "Statement expected.": {
"category": "Error",
- "code": 2023
+ "code": 1129
},
- "Public static property '{0}' of exported class has or is using private name '{1}'.": {
+ "'case' or 'default' expected.": {
"category": "Error",
- "code": 2024
+ "code": 1130
},
- "Public property '{0}' of exported class has or is using private name '{1}'.": {
+ "Property or signature expected.": {
"category": "Error",
- "code": 2025
+ "code": 1131
},
- "Property '{0}' of exported interface has or is using private name '{1}'.": {
+ "Enum member expected.": {
"category": "Error",
- "code": 2026
+ "code": 1132
},
- "Exported variable '{0}' has or is using private name '{1}'.": {
+ "Type reference expected.": {
"category": "Error",
- "code": 2027
+ "code": 1133
},
- "Public static property '{0}' of exported class has or is using name '{1}' from private module '{2}'.": {
+ "Variable declaration expected.": {
"category": "Error",
- "code": 2028
+ "code": 1134
},
- "Public property '{0}' of exported class has or is using name '{1}' from private module '{2}'.": {
+ "Argument expression expected.": {
"category": "Error",
- "code": 2029
+ "code": 1135
},
- "Property '{0}' of exported interface has or is using name '{1}' from private module '{2}'.": {
+ "Property assignment expected.": {
"category": "Error",
- "code": 2030
+ "code": 1136
},
- "Exported variable '{0}' has or is using name '{1}' from private module '{2}'.": {
+ "Expression or comma expected.": {
"category": "Error",
- "code": 2031
+ "code": 1137
},
- "Parameter '{0}' of constructor from exported class has or is using private name '{1}'.": {
+ "Parameter declaration expected.": {
"category": "Error",
- "code": 2032
+ "code": 1138
},
- "Parameter '{0}' of public static property setter from exported class has or is using private name '{1}'.": {
+ "Type parameter declaration expected.": {
"category": "Error",
- "code": 2033
+ "code": 1139
},
- "Parameter '{0}' of public property setter from exported class has or is using private name '{1}'.": {
+ "Type argument expected.": {
"category": "Error",
- "code": 2034
+ "code": 1140
},
- "Parameter '{0}' of constructor signature from exported interface has or is using private name '{1}'.": {
+ "String literal expected.": {
"category": "Error",
- "code": 2035
+ "code": 1141
},
- "Parameter '{0}' of call signature from exported interface has or is using private name '{1}'.": {
+ "Line break not permitted here.": {
"category": "Error",
- "code": 2036
+ "code": 1142
},
- "Parameter '{0}' of public static method from exported class has or is using private name '{1}'.": {
+ "'catch' or 'finally' expected.": {
"category": "Error",
- "code": 2037
+ "code": 1143
},
- "Parameter '{0}' of public method from exported class has or is using private name '{1}'.": {
+ "Block or ';' expected.": {
"category": "Error",
- "code": 2038
+ "code": 1144
},
- "Parameter '{0}' of method from exported interface has or is using private name '{1}'.": {
+ "Modifiers not permitted on index signature members.": {
"category": "Error",
- "code": 2039
+ "code": 1145
},
- "Parameter '{0}' of exported function has or is using private name '{1}'.": {
+ "Declaration expected.": {
"category": "Error",
- "code": 2040
+ "code": 1146
},
- "Parameter '{0}' of constructor from exported class has or is using name '{1}' from private module '{2}'.": {
+ "Import declarations in an internal module cannot reference an external module.": {
"category": "Error",
- "code": 2041
+ "code": 1147
},
- "Parameter '{0}' of public static property setter from exported class has or is using name '{1}' from private module '{2}'.": {
+ "Cannot compile external modules unless the '--module' flag is provided.": {
"category": "Error",
- "code": 2042
+ "code": 1148
},
- "Parameter '{0}' of public property setter from exported class has or is using name '{1}' from private module '{2}'.": {
+ "Filename '{0}' differs from already included filename '{1}' only in casing": {
"category": "Error",
- "code": 2043
- },
- "Parameter '{0}' of constructor signature from exported interface has or is using name '{1}' from private module '{2}'.": {
- "category": "Error",
- "code": 2044
- },
- "Parameter '{0}' of call signature from exported interface has or is using name '{1}' from private module '{2}'.": {
- "category": "Error",
- "code": 2045
- },
- "Parameter '{0}' of public static method from exported class has or is using name '{1}' from private module '{2}'.": {
- "category": "Error",
- "code": 2046
- },
- "Parameter '{0}' of public method from exported class has or is using name '{1}' from private module '{2}'.": {
- "category": "Error",
- "code": 2047
- },
- "Parameter '{0}' of method from exported interface has or is using name '{1}' from private module '{2}'.": {
- "category": "Error",
- "code": 2048
- },
- "Parameter '{0}' of exported function has or is using name '{1}' from private module '{2}'.": {
- "category": "Error",
- "code": 2049
- },
- "Return type of public static property getter from exported class has or is using private name '{0}'.": {
- "category": "Error",
- "code": 2050
- },
- "Return type of public property getter from exported class has or is using private name '{0}'.": {
- "category": "Error",
- "code": 2051
- },
- "Return type of constructor signature from exported interface has or is using private name '{0}'.": {
- "category": "Error",
- "code": 2052
- },
- "Return type of call signature from exported interface has or is using private name '{0}'.": {
- "category": "Error",
- "code": 2053
- },
- "Return type of index signature from exported interface has or is using private name '{0}'.": {
- "category": "Error",
- "code": 2054
- },
- "Return type of public static method from exported class has or is using private name '{0}'.": {
- "category": "Error",
- "code": 2055
- },
- "Return type of public method from exported class has or is using private name '{0}'.": {
- "category": "Error",
- "code": 2056
- },
- "Return type of method from exported interface has or is using private name '{0}'.": {
- "category": "Error",
- "code": 2057
- },
- "Return type of exported function has or is using private name '{0}'.": {
- "category": "Error",
- "code": 2058
- },
- "Return type of public static property getter from exported class has or is using name '{0}' from private module '{1}'.": {
- "category": "Error",
- "code": 2059
- },
- "Return type of public property getter from exported class has or is using name '{0}' from private module '{1}'.": {
- "category": "Error",
- "code": 2060
- },
- "Return type of constructor signature from exported interface has or is using name '{0}' from private module '{1}'.": {
- "category": "Error",
- "code": 2061
- },
- "Return type of call signature from exported interface has or is using name '{0}' from private module '{1}'.": {
- "category": "Error",
- "code": 2062
- },
- "Return type of index signature from exported interface has or is using name '{0}' from private module '{1}'.": {
- "category": "Error",
- "code": 2063
- },
- "Return type of public static method from exported class has or is using name '{0}' from private module '{1}'.": {
- "category": "Error",
- "code": 2064
- },
- "Return type of public method from exported class has or is using name '{0}' from private module '{1}'.": {
- "category": "Error",
- "code": 2065
- },
- "Return type of method from exported interface has or is using name '{0}' from private module '{1}'.": {
- "category": "Error",
- "code": 2066
- },
- "Return type of exported function has or is using name '{0}' from private module '{1}'.": {
- "category": "Error",
- "code": 2067
- },
- "Import declaration '{0}' is using private name '{1}'.": {
- "category": "Error",
- "code": 2181
- },
- "Type parameter '{0}' of constructor signature from exported interface has or is using private name '{1}'.": {
- "category": "Error",
- "code": 2208
- },
- "Type parameter '{0}' of call signature from exported interface has or is using private name '{1}'.": {
- "category": "Error",
- "code": 2209
- },
- "Type parameter '{0}' of public static method from exported class has or is using private name '{1}'.": {
- "category": "Error",
- "code": 2210
- },
- "Type parameter '{0}' of public method from exported class has or is using private name '{1}'.": {
- "category": "Error",
- "code": 2211
- },
- "Type parameter '{0}' of method from exported interface has or is using private name '{1}'.": {
- "category": "Error",
- "code": 2212
- },
- "Type parameter '{0}' of exported function has or is using private name '{1}'.": {
- "category": "Error",
- "code": 2213
- },
- "Type parameter '{0}' of constructor signature from exported interface has or is using name '{1}' from private module '{2}'.": {
- "category": "Error",
- "code": 2214
- },
- "Type parameter '{0}' of call signature from exported interface has or is using name '{1}' from private module '{2}'.": {
- "category": "Error",
- "code": 2215
- },
- "Type parameter '{0}' of public static method from exported class has or is using name '{1}' from private module '{2}'.": {
- "category": "Error",
- "code": 2216
- },
- "Type parameter '{0}' of public method from exported class has or is using name '{1}' from private module '{2}'.": {
- "category": "Error",
- "code": 2217
- },
- "Type parameter '{0}' of method from exported interface has or is using name '{1}' from private module '{2}'.": {
- "category": "Error",
- "code": 2218
- },
- "Type parameter '{0}' of exported function has or is using name '{1}' from private module '{2}'.": {
- "category": "Error",
- "code": 2219
- },
- "Type parameter '{0}' of exported class has or is using private name '{1}'.": {
- "category": "Error",
- "code": 2220
- },
- "Type parameter '{0}' of exported interface has or is using private name '{1}'.": {
- "category": "Error",
- "code": 2221
- },
- "Type parameter '{0}' of exported class has or is using name '{1}' from private module '{2}'.": {
- "category": "Error",
- "code": 2222
- },
- "Type parameter '{0}' of exported interface has or is using name '{1}' from private module '{2}'.": {
- "category": "Error",
- "code": 2223
+ "code": 1149
},
"'new T[]' cannot be used to create an array. Use 'new Array()' instead.": {
+ "category": "Error",
+ "code": 1150
+ },
+
+ "Duplicate identifier '{0}'.": {
"category": "Error",
- "code": 2068
- },
- "Multiple constructor implementations are not allowed.": {
- "category": "Error",
- "code": 2070
- },
- "A class may only implement another class or interface.": {
- "category": "Error",
- "code": 2074
- },
- "'get' and 'set' accessor must have the same type.": {
- "category": "Error",
- "code": 2096
- },
- "Static members cannot reference class type parameters.": {
- "category": "Error",
- "code": 2099
- },
- "'super' property access is permitted only in a constructor, member function, or member accessor of a derived class": {
- "category": "Error",
- "code": 2102
- },
- "The right-hand side of an arithmetic operation must be of type 'any', 'number' or an enum type.": {
- "category": "Error",
- "code": 2112
- },
- "The left-hand side of an arithmetic operation must be of type 'any', 'number' or an enum type.": {
- "category": "Error",
- "code": 2113
- },
- "An arithmetic operand must be of type 'any', 'number' or an enum type.": {
- "category": "Error",
- "code": 2114
- },
- "The left-hand side of a 'for...in' statement cannot use a type annotation.": {
- "category": "Error",
- "code": 2115
- },
- "The left-hand side of a 'for...in' statement must be of type 'string' or 'any'.": {
- "category": "Error",
- "code": 2116
- },
- "The right-hand side of a 'for...in' statement must be of type 'any', an object type or a type parameter.": {
- "category": "Error",
- "code": 2117
- },
- "The left-hand side of an 'in' expression must be of types 'any', 'string' or 'number'.": {
- "category": "Error",
- "code": 2118
- },
- "The right-hand side of an 'in' expression must be of type 'any', an object type or a type parameter": {
- "category": "Error",
- "code": 2119
- },
- "A 'get' accessor must return a value or consist of a single 'throw' statement.": {
- "category": "Error",
- "code": 2126
- },
- "Getter and setter accessors do not agree in visibility.": {
- "category": "Error",
- "code": 2127
- },
- "A function whose declared type is neither 'void' nor 'any' must return a value or consist of a single 'throw' statement.": {
- "category": "Error",
- "code": 2131
- },
- "Untyped function calls may not accept type arguments.": {
- "category": "Error",
- "code": 2158
- },
- "The left-hand side of an 'instanceof' expression must be of type 'any', an object type or a type parameter.": {
- "category": "Error",
- "code": 2120
- },
- "The right-hand side of an 'instanceof' expression must be of type 'any' or of a type assignable to the 'Function' interface type.": {
- "category": "Error",
- "code": 2121
- },
- "Setters cannot return a value.": {
- "category": "Error",
- "code": 2122
- },
- "Invalid left-hand side of assignment expression.": {
- "category": "Error",
- "code": 2130
- },
- "Subsequent variable declarations must have the same type. Variable '{0}' must be of type '{1}', but here has type '{2}'.": {
- "category": "Error",
- "code": 2134
- },
- "All symbols within a 'with' block will be resolved to 'any'.": {
- "category": "Error",
- "code": 2135
- },
- "The operand of an increment or decrement operator must be a variable, property or indexer.": {
- "category": "Error",
- "code": 2139
- },
- "Overload signatures must all be public or private.": {
- "category": "Error",
- "code": 2150
- },
- "Overload signatures must all be exported or not exported.": {
- "category": "Error",
- "code": 2151
- },
- "Overload signatures must all be ambient or non-ambient.": {
- "category": "Error",
- "code": 2152
- },
- "Overload signatures must all be optional or required.": {
- "category": "Error",
- "code": 2153
- },
- "'this' cannot be referenced in constructor arguments.": {
- "category": "Error",
- "code": 2155
- },
- "Value of type '{0}' is not callable. Did you mean to include 'new'?": {
- "category": "Error",
- "code": 2161
- },
- "A signature with an implementation cannot use a string literal type.": {
- "category": "Error",
- "code": 2163
- },
- "Interface '{0}' cannot simultaneously extend types '{1}' and '{2}':": {
- "category": "Error",
- "code": 2189
- },
- "Initializer of parameter '{0}' cannot reference identifier '{1}' declared after it.": {
- "category": "Error",
- "code": 2190
- },
- "Individual declarations in merged declaration {0} must be all exported or all local.": {
- "category": "Error",
- "code": 2192
- },
- "'super' cannot be referenced in constructor arguments.":{
- "category": "Error",
- "code": 2193
- },
- "Return type of constructor signature must be assignable to the instance type of the class":{
- "category": "Error",
- "code": 2194
- },
- "Ambient external module declaration cannot specify relative module name.":{
- "category": "Error",
- "code": 2196
- },
- "Import declaration in an ambient external module declaration cannot reference external module through relative external module name.": {
- "category": "Error",
- "code": 2197
- },
- "Duplicate identifier '_this'. Compiler uses variable declaration '_this' to capture 'this' reference.": {
- "category": "Error",
- "code": 2200
- },
- "Duplicate identifier '_super'. Compiler uses '_super' to capture base class reference.": {
- "category": "Error",
- "code": 2205
- },
- "Expression resolves to variable declaration '_this' that compiler uses to capture 'this' reference.": {
- "category": "Error",
- "code": 2206
- },
- "Expression resolves to '_super' that compiler uses to capture base class reference.": {
- "category": "Error",
- "code": 2207
- },
- "Duplicate identifier '_i'. Compiler uses '_i' to initialize rest parameter.": {
- "category": "Error",
- "code": 2224
- },
- "Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters.": {
- "category": "Error",
- "code": 2225
- },
- "Constraint of a type parameter cannot reference any type parameter from the same type parameter list.": {
- "category": "Error",
- "code": 2229
+ "code": 2300
},
"Initializer of instance member variable '{0}' cannot reference identifier '{1}' declared in the constructor.": {
"category": "Error",
- "code": 2230
+ "code": 2301
},
- "Parameter '{0}' cannot be referenced in its initializer.": {
+ "Static members cannot reference class type parameters.": {
"category": "Error",
- "code": 2231
- },
- "Duplicate string index signature.": {
- "category": "Error",
- "code": 2232
- },
- "Duplicate number index signature.": {
- "category": "Error",
- "code": 2233
- },
- "All declarations of an interface must have identical type parameters.": {
- "category": "Error",
- "code": 2234
- },
- "Expression resolves to variable declaration '_i' that compiler uses to initialize rest parameter.": {
- "category": "Error",
- "code": 2235
- },
- "Function implementation name must be '{0}'.": {
- "category": "Error",
- "code": 2239
- },
- "Constructor implementation is missing.": {
- "category": "Error",
- "code": 2240
- },
- "An export assignment cannot be used in a module with other exported elements.": {
- "category": "Error",
- "code": 2245
- },
- "A parameter property is only allowed in a constructor implementation.": {
- "category": "Error",
- "code": 2246
- },
- "Function overload must be static.": {
- "category": "Error",
- "code": 2247
- },
- "Function overload must not be static.": {
- "category": "Error",
- "code": 2248
- },
- "Public static property '{0}' of exported class has or is using name '{1}' from external module {2} but cannot be named.": {
- "category": "Error",
- "code": 2249
- },
- "Public property '{0}' of exported class has or is using name '{1}' from external module {2} but cannot be named.": {
- "category": "Error",
- "code": 2250
- },
- "Exported variable '{0}' has or is using name '{1}' from external module {2} but cannot be named.": {
- "category": "Error",
- "code": 2251
- },
- "Parameter '{0}' of constructor from exported class has or is using name '{1}' from external module {2} but cannot be named.": {
- "category": "Error",
- "code": 2252
- },
- "Parameter '{0}' of public static method from exported class has or is using name '{1}' from external module {2} but cannot be named.": {
- "category": "Error",
- "code": 2253
- },
- "Parameter '{0}' of public method from exported class has or is using name '{1}' from external module {2} but cannot be named.": {
- "category": "Error",
- "code": 2254
- },
- "Parameter '{0}' of exported function has or is using name '{1}' from external module {2} but cannot be named.": {
- "category": "Error",
- "code": 2255
- },
- "Return type of public static property getter from exported class has or is using name '{0}' from external module {1} but cannot be named.": {
- "category": "Error",
- "code": 2256
- },
- "Return type of public property getter from exported class has or is using name '{0}' from external module {1} but cannot be named.": {
- "category": "Error",
- "code": 2257
- },
- "Return type of public static method from exported class has or is using name '{0}' from external module {1} but cannot be named.": {
- "category": "Error",
- "code": 2258
- },
- "Return type of public method from exported class has or is using name '{0}' from external module {1} but cannot be named.": {
- "category": "Error",
- "code": 2259
- },
- "Return type of exported function has or is using name '{0}' from external module {1} but cannot be named.": {
- "category": "Error",
- "code": 2260
+ "code": 2302
},
"Circular definition of import alias '{0}'.": {
"category": "Error",
- "code": 3000
+ "code": 2303
},
"Cannot find name '{0}'.": {
"category": "Error",
- "code": 3001
+ "code": 2304
},
"Module '{0}' has no exported member '{1}'.": {
"category": "Error",
- "code": 3002
+ "code": 2305
+ },
+ "File '{0}' is not an external module.": {
+ "category": "Error",
+ "code": 2306
},
"Cannot find external module '{0}'.": {
"category": "Error",
- "code": 3003
+ "code": 2307
},
"A module cannot have more than one export assignment.": {
"category": "Error",
- "code": 3004
+ "code": 2308
+ },
+ "An export assignment cannot be used in a module with other exported elements.": {
+ "category": "Error",
+ "code": 2309
},
"Type '{0}' recursively references itself as a base type.": {
"category": "Error",
- "code": 3005
+ "code": 2310
},
"A class may only extend another class.": {
"category": "Error",
- "code": 3006
+ "code": 2311
},
"An interface may only extend a class or another interface.": {
"category": "Error",
- "code": 3007
+ "code": 2312
+ },
+ "Constraint of a type parameter cannot reference any type parameter from the same type parameter list.": {
+ "category": "Error",
+ "code": 2313
},
"Generic type '{0}' requires {1} type argument(s).": {
"category": "Error",
- "code": 3008
+ "code": 2314
},
"Type '{0}' is not generic.": {
"category": "Error",
- "code": 3009
- },
- "Cannot find global type '{0}'.": {
- "category": "Error",
- "code": 3010
+ "code": 2315
},
"Global type '{0}' must be a class or interface type.": {
"category": "Error",
- "code": 3011
+ "code": 2316
},
"Global type '{0}' must have {1} type parameter(s).": {
"category": "Error",
- "code": 3012
+ "code": 2317
},
- "'this' cannot be referenced in a module body.": {
+ "Cannot find global type '{0}'.": {
"category": "Error",
- "code": 3013
- },
- "'this' cannot be referenced in a static property initializer.": {
- "category": "Error",
- "code": 3014
- },
- "'this' cannot be referenced in current location.": {
- "category": "Error",
- "code": -9999999
- },
- "'super' can only be referenced in a derived class.": {
- "category": "Error",
- "code": 3015
- },
- "Property '{0}' does not exist on type '{1}'.": {
- "category": "Error",
- "code": 3017
- },
- "An index expression argument must be of type 'string', 'number', or 'any'.": {
- "category": "Error",
- "code": 3018
- },
- "Type '{0}' does not satisfy the constraint '{1}':": {
- "category": "Error",
- "code": 3019
- },
- "Type '{0}' does not satisfy the constraint '{1}'.": {
- "category": "Error",
- "code": 3019
- },
- "Supplied parameters do not match any signature of call target.": {
- "category": "Error",
- "code": 3020
- },
- "Cannot invoke an expression whose type lacks a call signature.": {
- "category": "Error",
- "code": 3021
- },
- "Only a void function can be called with the 'new' keyword.": {
- "category": "Error",
- "code": 3022
- },
- "Cannot use 'new' with an expression whose type lacks a call or construct signature.": {
- "category": "Error",
- "code": 3023
- },
- "Neither type '{0}' nor type '{1}' is assignable to the other:": {
- "category": "Error",
- "code": 3024
- },
- "Neither type '{0}' nor type '{1}' is assignable to the other.": {
- "category": "Error",
- "code": 3024
- },
- "No best common type exists among return expressions.": {
- "category": "Error",
- "code": 3027
- },
- "Operator '{0}' cannot be applied to types '{1}' and '{2}'.": {
- "category": "Error",
- "code": 3028
- },
- "No best common type exists between '{0}' and '{1}'.": {
- "category": "Error",
- "code": 3029
- },
- "No best common type exists between '{0}', '{1}', and '{2}'.": {
- "category": "Error",
- "code": 3030
- },
- "A rest parameter must be of an array type.": {
- "category": "Error",
- "code": 3031
- },
- "A parameter initializer is only allowed in a function or constructor implementation.": {
- "category": "Error",
- "code": 3032
- },
- "Specialized overload signature is not assignable to any non-specialized signature.": {
- "category": "Error",
- "code": 3033
- },
- "Duplicate function implementation.": {
- "category": "Error",
- "code": 3034
- },
- "Overload signature is not compatible with function implementation.": {
- "category": "Error",
- "code": 3035
- },
- "Argument of type '{0}' is not assignable to parameter of type '{1}'.": {
- "category": "Error",
- "code": 3036
- },
-
-
- "Index signature is missing in type '{0}'.": {
- "category": "Error",
- "code": 4003
- },
- "Index signatures are incompatible:": {
- "category": "Error",
- "code": 4004
- },
- "Class '{0}' defines instance member accessor '{1}', but extended class '{2}' defines it as instance member function.": {
- "category": "Error",
- "code": 4016
- },
- "Class '{0}' defines instance member property '{1}', but extended class '{2}' defines it as instance member function.": {
- "category": "Error",
- "code": 4017
- },
- "Class '{0}' defines instance member function '{1}', but extended class '{2}' defines it as instance member accessor.": {
- "category": "Error",
- "code": 4018
- },
- "Class '{0}' defines instance member function '{1}', but extended class '{2}' defines it as instance member property.": {
- "category": "Error",
- "code": 4019
- },
- "In an enum with multiple declarations, only one declaration can omit an initializer for its first enum element.": {
- "category": "Error",
- "code": 4024
+ "code": 2318
},
"Named properties '{0}' of types '{1}' and '{2}' are not identical.": {
+ "category": "Error",
+ "code": 2319
+ },
+ "Interface '{0}' cannot simultaneously extend types '{1}' and '{2}':": {
+ "category": "Error",
+ "code": 2320
+ },
+ "Excessive stack depth comparing types '{0}' and '{1}'.": {
+ "category": "Error",
+ "code": 2321
+ },
+ "Type '{0}' is not assignable to type '{1}':": {
+ "category": "Error",
+ "code": 2322
+ },
+ "Type '{0}' is not assignable to type '{1}'.": {
+ "category": "Error",
+ "code": 2323
+ },
+ "Property '{0}' is missing in type '{1}'.": {
+ "category": "Error",
+ "code": 2324
+ },
+ "Private property '{0}' cannot be reimplemented.": {
+ "category": "Error",
+ "code": 2325
+ },
+ "Types of property '{0}' are incompatible:": {
+ "category": "Error",
+ "code": 2326
+ },
+ "Required property '{0}' cannot be reimplemented with optional property in '{1}'.": {
+ "category": "Error",
+ "code": 2327
+ },
+ "Types of parameters '{0}' and '{1}' are incompatible:": {
+ "category": "Error",
+ "code": 2328
+ },
+ "Index signature is missing in type '{0}'.": {
+ "category": "Error",
+ "code": 2329
+ },
+ "Index signatures are incompatible:": {
+ "category": "Error",
+ "code": 2330
+ },
+ "'this' cannot be referenced in a module body.": {
+ "category": "Error",
+ "code": 2331
+ },
+ "'this' cannot be referenced in current location.": {
+ "category": "Error",
+ "code": 2332
+ },
+ "'this' cannot be referenced in constructor arguments.": {
+ "category": "Error",
+ "code": 2333
+ },
+ "'this' cannot be referenced in a static property initializer.": {
+ "category": "Error",
+ "code": 2334
+ },
+ "'super' can only be referenced in a derived class.": {
+ "category": "Error",
+ "code": 2335
+ },
+ "'super' cannot be referenced in constructor arguments.": {
+ "category": "Error",
+ "code": 2336
+ },
+ "Super calls are not permitted outside constructors or in nested functions inside constructors": {
+ "category": "Error",
+ "code": 2337
+ },
+ "'super' property access is permitted only in a constructor, member function, or member accessor of a derived class": {
+ "category": "Error",
+ "code": 2338
+ },
+ "Property '{0}' does not exist on type '{1}'.": {
+ "category": "Error",
+ "code": 2339
+ },
+ "Only public methods of the base class are accessible via the 'super' keyword": {
+ "category": "Error",
+ "code": 2340
+ },
+ "Property '{0}' is inaccessible.": {
+ "category": "Error",
+ "code": 2341
+ },
+ "An index expression argument must be of type 'string', 'number', or 'any'.": {
+ "category": "Error",
+ "code": 2342
+ },
+ "Type '{0}' does not satisfy the constraint '{1}':": {
+ "category": "Error",
+ "code": 2343
+ },
+ "Type '{0}' does not satisfy the constraint '{1}'.": {
+ "category": "Error",
+ "code": 2344
+ },
+ "Argument of type '{0}' is not assignable to parameter of type '{1}'.": {
+ "category": "Error",
+ "code": 2345
+ },
+ "Supplied parameters do not match any signature of call target.": {
+ "category": "Error",
+ "code": 2346
+ },
+ "Untyped function calls may not accept type arguments.": {
+ "category": "Error",
+ "code": 2347
+ },
+ "Value of type '{0}' is not callable. Did you mean to include 'new'?": {
+ "category": "Error",
+ "code": 2348
+ },
+ "Cannot invoke an expression whose type lacks a call signature.": {
+ "category": "Error",
+ "code": 2349
+ },
+ "Only a void function can be called with the 'new' keyword.": {
+ "category": "Error",
+ "code": 2350
+ },
+ "Cannot use 'new' with an expression whose type lacks a call or construct signature.": {
+ "category": "Error",
+ "code": 2351
+ },
+ "Neither type '{0}' nor type '{1}' is assignable to the other.": {
+ "category": "Error",
+ "code": 2352
+ },
+ "Neither type '{0}' nor type '{1}' is assignable to the other:": {
+ "category": "Error",
+ "code": 2353
+ },
+ "No best common type exists among return expressions.": {
+ "category": "Error",
+ "code": 2354
+ },
+ "A function whose declared type is neither 'void' nor 'any' must return a value or consist of a single 'throw' statement.": {
+ "category": "Error",
+ "code": 2355
+ },
+ "An arithmetic operand must be of type 'any', 'number' or an enum type.": {
+ "category": "Error",
+ "code": 2356
+ },
+ "The operand of an increment or decrement operator must be a variable, property or indexer.": {
+ "category": "Error",
+ "code": 2357
+ },
+ "The left-hand side of an 'instanceof' expression must be of type 'any', an object type or a type parameter.": {
+ "category": "Error",
+ "code": 2358
+ },
+ "The right-hand side of an 'instanceof' expression must be of type 'any' or of a type assignable to the 'Function' interface type.": {
+ "category": "Error",
+ "code": 2359
+ },
+ "The left-hand side of an 'in' expression must be of types 'any', 'string' or 'number'.": {
+ "category": "Error",
+ "code": 2360
+ },
+ "The right-hand side of an 'in' expression must be of type 'any', an object type or a type parameter": {
+ "category": "Error",
+ "code": 2361
+ },
+ "The left-hand side of an arithmetic operation must be of type 'any', 'number' or an enum type.": {
+ "category": "Error",
+ "code": 2362
+ },
+ "The right-hand side of an arithmetic operation must be of type 'any', 'number' or an enum type.": {
+ "category": "Error",
+ "code": 2363
+ },
+ "Invalid left-hand side of assignment expression.": {
+ "category": "Error",
+ "code": 2364
+ },
+ "Operator '{0}' cannot be applied to types '{1}' and '{2}'.": {
+ "category": "Error",
+ "code": 2365
+ },
+ "No best common type exists between '{0}', '{1}', and '{2}'.": {
+ "category": "Error",
+ "code": 2366
+ },
+ "No best common type exists between '{0}' and '{1}'.": {
+ "category": "Error",
+ "code": 2367
+ },
+ "Type parameter name cannot be '{0}'": {
+ "category": "Error",
+ "code": 2368
+ },
+ "A parameter property is only allowed in a constructor implementation.": {
+ "category": "Error",
+ "code": 2369
+ },
+ "A rest parameter must be of an array type.": {
+ "category": "Error",
+ "code": 2370
+ },
+ "A parameter initializer is only allowed in a function or constructor implementation.": {
+ "category": "Error",
+ "code": 2371
+ },
+ "Parameter '{0}' cannot be referenced in its initializer.": {
+ "category": "Error",
+ "code": 2372
+ },
+ "Initializer of parameter '{0}' cannot reference identifier '{1}' declared after it.": {
+ "category": "Error",
+ "code": 2373
+ },
+ "Duplicate string index signature.": {
+ "category": "Error",
+ "code": 2374
+ },
+ "Duplicate number index signature.": {
+ "category": "Error",
+ "code": 2375
+ },
+ "A 'super' call must be the first statement in the constructor when a class contains initialized properties or has parameter properties.": {
+ "category": "Error",
+ "code": 2376
+ },
+ "Constructors for derived classes must contain a 'super' call.": {
+ "category": "Error",
+ "code": 2377
+ },
+ "A 'get' accessor must return a value or consist of a single 'throw' statement.": {
+ "category": "Error",
+ "code": 2378
+ },
+ "Getter and setter accessors do not agree in visibility.": {
+ "category": "Error",
+ "code": 2379
+ },
+ "'get' and 'set' accessor must have the same type.": {
+ "category": "Error",
+ "code": 2380
+ },
+ "A signature with an implementation cannot use a string literal type.": {
+ "category": "Error",
+ "code": 2381
+ },
+ "Specialized overload signature is not assignable to any non-specialized signature.": {
+ "category": "Error",
+ "code": 2382
+ },
+ "Overload signatures must all be exported or not exported.": {
+ "category": "Error",
+ "code": 2383
+ },
+ "Overload signatures must all be ambient or non-ambient.": {
+ "category": "Error",
+ "code": 2384
+ },
+ "Overload signatures must all be public or private.": {
+ "category": "Error",
+ "code": 2385
+ },
+ "Overload signatures must all be optional or required.": {
+ "category": "Error",
+ "code": 2386
+ },
+ "Function overload must be static.": {
+ "category": "Error",
+ "code": 2387
+ },
+ "Function overload must not be static.": {
+ "category": "Error",
+ "code": 2388
+ },
+ "Function implementation name must be '{0}'.": {
+ "category": "Error",
+ "code": 2389
+ },
+ "Constructor implementation is missing.": {
+ "category": "Error",
+ "code": 2390
+ },
+ "Function implementation is missing or not immediately following the declaration.": {
+ "category": "Error",
+ "code": 2391
+ },
+ "Multiple constructor implementations are not allowed.": {
+ "category": "Error",
+ "code": 2392
+ },
+ "Duplicate function implementation.": {
+ "category": "Error",
+ "code": 2393
+ },
+ "Overload signature is not compatible with function implementation.": {
+ "category": "Error",
+ "code": 2394
+ },
+ "Individual declarations in merged declaration {0} must be all exported or all local.": {
+ "category": "Error",
+ "code": 2395
+ },
+ "Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters.": {
+ "category": "Error",
+ "code": 2396
+ },
+ "Duplicate identifier '_i'. Compiler uses '_i' to initialize rest parameter.": {
+ "category": "Error",
+ "code": 2397
+ },
+ "Expression resolves to variable declaration '_i' that compiler uses to initialize rest parameter.": {
+ "category": "Error",
+ "code": 2398
+ },
+ "Duplicate identifier '_this'. Compiler uses variable declaration '_this' to capture 'this' reference.": {
+ "category": "Error",
+ "code": 2399
+ },
+ "Expression resolves to variable declaration '_this' that compiler uses to capture 'this' reference.": {
+ "category": "Error",
+ "code": 2400
+ },
+ "Duplicate identifier '_super'. Compiler uses '_super' to capture base class reference.": {
+ "category": "Error",
+ "code": 2401
+ },
+ "Expression resolves to '_super' that compiler uses to capture base class reference.": {
+ "category": "Error",
+ "code": 2402
+ },
+ "Subsequent variable declarations must have the same type. Variable '{0}' must be of type '{1}', but here has type '{2}'.": {
+ "category": "Error",
+ "code": 2403
+ },
+ "The left-hand side of a 'for...in' statement cannot use a type annotation.": {
+ "category": "Error",
+ "code": 2404
+ },
+ "The left-hand side of a 'for...in' statement must be of type 'string' or 'any'.": {
+ "category": "Error",
+ "code": 2405
+ },
+ "Invalid left-hand side in 'for...in' statement.": {
+ "category": "Error",
+ "code": 2406
+ },
+ "The right-hand side of a 'for...in' statement must be of type 'any', an object type or a type parameter.": {
+ "category": "Error",
+ "code": 2407
+ },
+ "Setters cannot return a value.": {
+ "category": "Error",
+ "code": 2408
+ },
+ "Return type of constructor signature must be assignable to the instance type of the class": {
+ "category": "Error",
+ "code": 2409
+ },
+ "All symbols within a 'with' block will be resolved to 'any'.": {
+ "category": "Error",
+ "code": 2410
+ },
+ "Property '{0}' of type '{1}' is not assignable to string index type '{2}'.": {
+ "category": "Error",
+ "code": 2411
+ },
+ "Property '{0}' of type '{1}' is not assignable to numeric index type '{2}'.": {
+ "category": "Error",
+ "code": 2412
+ },
+ "Numeric index type '{0}' is not assignable to string index type '{1}'.": {
+ "category": "Error",
+ "code": 2413
+ },
+ "Class name cannot be '{0}'": {
+ "category": "Error",
+ "code": 2414
+ },
+ "Class '{0}' incorrectly extends base class '{1}'.": {
+ "category": "Error",
+ "code": 2415
+ },
+ "Class '{0}' incorrectly extends base class '{1}':": {
+ "category": "Error",
+ "code": 2416
+ },
+ "Class static side '{0}' incorrectly extends base class static side '{1}'.": {
+ "category": "Error",
+ "code": 2417
+ },
+ "Class static side '{0}' incorrectly extends base class static side '{1}':": {
+ "category": "Error",
+ "code": 2418
+ },
+ "Type name '{0}' in extends clause does not reference constructor function for '{0}'.": {
+ "category": "Error",
+ "code": 2419
+ },
+ "Class '{0}' incorrectly implements interface '{1}'.": {
+ "category": "Error",
+ "code": 2420
+ },
+ "Class '{0}' incorrectly implements interface '{1}':": {
+ "category": "Error",
+ "code": 2421
+ },
+ "A class may only implement another class or interface.": {
+ "category": "Error",
+ "code": 2422
+ },
+ "Class '{0}' defines instance member function '{1}', but extended class '{2}' defines it as instance member accessor.": {
+ "category": "Error",
+ "code": 2423
+ },
+ "Class '{0}' defines instance member function '{1}', but extended class '{2}' defines it as instance member property.": {
+ "category": "Error",
+ "code": 2424
+ },
+ "Class '{0}' defines instance member property '{1}', but extended class '{2}' defines it as instance member function.": {
+ "category": "Error",
+ "code": 2425
+ },
+ "Class '{0}' defines instance member accessor '{1}', but extended class '{2}' defines it as instance member function.": {
+ "category": "Error",
+ "code": 2426
+ },
+ "Interface name cannot be '{0}'": {
+ "category": "Error",
+ "code": 2427
+ },
+ "All declarations of an interface must have identical type parameters.": {
+ "category": "Error",
+ "code": 2428
+ },
+ "Interface '{0}' incorrectly extends interface '{1}':": {
+ "category": "Error",
+ "code": 2429
+ },
+ "Interface '{0}' incorrectly extends interface '{1}'.": {
+ "category": "Error",
+ "code": 2430
+ },
+ "Enum name cannot be '{0}'": {
+ "category": "Error",
+ "code": 2431
+ },
+ "In an enum with multiple declarations, only one declaration can omit an initializer for its first enum element.": {
+ "category": "Error",
+ "code": 2432
+ },
+ "A module declaration cannot be in a different file from a class or function with which it is merged": {
+ "category": "Error",
+ "code": 2433
+ },
+ "A module declaration cannot be located prior to a class or function with which it is merged": {
+ "category": "Error",
+ "code": 2434
+ },
+ "Ambient external modules cannot be nested in other modules.": {
+ "category": "Error",
+ "code": 2435
+ },
+ "Ambient external module declaration cannot specify relative module name.": {
+ "category": "Error",
+ "code": 2436
+ },
+ "Module '{0}' is hidden by a local declaration with the same name": {
+ "category": "Error",
+ "code": 2437
+ },
+ "Import name cannot be '{0}'": {
+ "category": "Error",
+ "code": 2438
+ },
+ "Import declaration in an ambient external module declaration cannot reference external module through relative external module name.": {
+ "category": "Error",
+ "code": 2439
+ },
+ "Import declaration conflicts with local declaration of '{0}'": {
+ "category": "Error",
+ "code": 2440
+ },
+
+ "Import declaration '{0}' is using private name '{1}'.": {
+ "category": "Error",
+ "code": 4000
+ },
+ "Type parameter '{0}' of exported class has or is using name '{1}' from private module '{2}'.": {
+ "category": "Error",
+ "code": 4001
+ },
+ "Type parameter '{0}' of exported class has or is using private name '{1}'.": {
+ "category": "Error",
+ "code": 4002
+ },
+ "Type parameter '{0}' of exported interface has or is using name '{1}' from private module '{2}'.": {
+ "category": "Error",
+ "code": 4003
+ },
+ "Type parameter '{0}' of exported interface has or is using private name '{1}'.": {
+ "category": "Error",
+ "code": 4004
+ },
+ "Type parameter '{0}' of constructor signature from exported interface has or is using name '{1}' from private module '{2}'.": {
+ "category": "Error",
+ "code": 4005
+ },
+ "Type parameter '{0}' of constructor signature from exported interface has or is using private name '{1}'.": {
+ "category": "Error",
+ "code": 4006
+ },
+ "Type parameter '{0}' of call signature from exported interface has or is using name '{1}' from private module '{2}'.": {
+ "category": "Error",
+ "code": 4007
+ },
+ "Type parameter '{0}' of call signature from exported interface has or is using private name '{1}'.": {
+ "category": "Error",
+ "code": 4008
+ },
+ "Type parameter '{0}' of public static method from exported class has or is using name '{1}' from private module '{2}'.": {
+ "category": "Error",
+ "code": 4009
+ },
+ "Type parameter '{0}' of public static method from exported class has or is using private name '{1}'.": {
+ "category": "Error",
+ "code": 4010
+ },
+ "Type parameter '{0}' of public method from exported class has or is using name '{1}' from private module '{2}'.": {
+ "category": "Error",
+ "code": 4011
+ },
+ "Type parameter '{0}' of public method from exported class has or is using private name '{1}'.": {
+ "category": "Error",
+ "code": 4012
+ },
+ "Type parameter '{0}' of method from exported interface has or is using name '{1}' from private module '{2}'.": {
+ "category": "Error",
+ "code": 4013
+ },
+ "Type parameter '{0}' of method from exported interface has or is using private name '{1}'.": {
+ "category": "Error",
+ "code": 4014
+ },
+ "Type parameter '{0}' of exported function has or is using name '{1}' from private module '{2}'.": {
+ "category": "Error",
+ "code": 4015
+ },
+ "Type parameter '{0}' of exported function has or is using private name '{1}'.": {
+ "category": "Error",
+ "code": 4016
+ },
+ "Implements clause of exported class '{0}' has or is using name '{1}' from private module '{2}'.": {
+ "category": "Error",
+ "code": 4017
+ },
+ "Extends clause of exported class '{0}' has or is using name '{1}' from private module '{2}'.": {
+ "category": "Error",
+ "code": 4018
+ },
+ "Implements clause of exported class '{0}' has or is using private name '{1}'.": {
+ "category": "Error",
+ "code": 4019
+ },
+ "Extends clause of exported class '{0}' has or is using private name '{1}'.": {
+ "category": "Error",
+ "code": 4020
+ },
+ "Extends clause of exported interface '{0}' has or is using name '{1}' from private module '{2}'.": {
+ "category": "Error",
+ "code": 4021
+ },
+ "Extends clause of exported interface '{0}' has or is using private name '{1}'.": {
+ "category": "Error",
+ "code": 4022
+ },
+ "Exported variable '{0}' has or is using name '{1}' from external module {2} but cannot be named.": {
+ "category": "Error",
+ "code": 4023
+ },
+ "Exported variable '{0}' has or is using name '{1}' from private module '{2}'.": {
+ "category": "Error",
+ "code": 4024
+ },
+ "Exported variable '{0}' has or is using private name '{1}'.": {
+ "category": "Error",
+ "code": 4025
+ },
+ "Public static property '{0}' of exported class has or is using name '{1}' from external module {2} but cannot be named.": {
+ "category": "Error",
+ "code": 4026
+ },
+ "Public static property '{0}' of exported class has or is using name '{1}' from private module '{2}'.": {
+ "category": "Error",
+ "code": 4027
+ },
+ "Public static property '{0}' of exported class has or is using private name '{1}'.": {
+ "category": "Error",
+ "code": 4028
+ },
+ "Public property '{0}' of exported class has or is using name '{1}' from external module {2} but cannot be named.": {
+ "category": "Error",
+ "code": 4029
+ },
+ "Public property '{0}' of exported class has or is using name '{1}' from private module '{2}'.": {
+ "category": "Error",
+ "code": 4030
+ },
+ "Public property '{0}' of exported class has or is using private name '{1}'.": {
+ "category": "Error",
+ "code": 4031
+ },
+ "Property '{0}' of exported interface has or is using name '{1}' from private module '{2}'.": {
"category": "Error",
"code": 4032
},
+ "Property '{0}' of exported interface has or is using private name '{1}'.": {
+ "category": "Error",
+ "code": 4033
+ },
+ "Parameter '{0}' of public static property setter from exported class has or is using name '{1}' from private module '{2}'.": {
+ "category": "Error",
+ "code": 4034
+ },
+ "Parameter '{0}' of public static property setter from exported class has or is using private name '{1}'.": {
+ "category": "Error",
+ "code": 4035
+ },
+ "Parameter '{0}' of public property setter from exported class has or is using name '{1}' from private module '{2}'.": {
+ "category": "Error",
+ "code": 4036
+ },
+ "Parameter '{0}' of public property setter from exported class has or is using private name '{1}'.": {
+ "category": "Error",
+ "code": 4037
+ },
+ "Return type of public static property getter from exported class has or is using name '{0}' from external module {1} but cannot be named.": {
+ "category": "Error",
+ "code": 4038
+ },
+ "Return type of public static property getter from exported class has or is using name '{0}' from private module '{1}'.": {
+ "category": "Error",
+ "code": 4039
+ },
+ "Return type of public static property getter from exported class has or is using private name '{0}'.": {
+ "category": "Error",
+ "code": 4040
+ },
+ "Return type of public property getter from exported class has or is using name '{0}' from external module {1} but cannot be named.": {
+ "category": "Error",
+ "code": 4041
+ },
+ "Return type of public property getter from exported class has or is using name '{0}' from private module '{1}'.": {
+ "category": "Error",
+ "code": 4042
+ },
+ "Return type of public property getter from exported class has or is using private name '{0}'.": {
+ "category": "Error",
+ "code": 4043
+ },
+ "Return type of constructor signature from exported interface has or is using name '{0}' from private module '{1}'.": {
+ "category": "Error",
+ "code": 4044
+ },
+ "Return type of constructor signature from exported interface has or is using private name '{0}'.": {
+ "category": "Error",
+ "code": 4045
+ },
+ "Return type of call signature from exported interface has or is using name '{0}' from private module '{1}'.": {
+ "category": "Error",
+ "code": 4046
+ },
+ "Return type of call signature from exported interface has or is using private name '{0}'.": {
+ "category": "Error",
+ "code": 4047
+ },
+ "Return type of index signature from exported interface has or is using name '{0}' from private module '{1}'.": {
+ "category": "Error",
+ "code": 4048
+ },
+ "Return type of index signature from exported interface has or is using private name '{0}'.": {
+ "category": "Error",
+ "code": 4049
+ },
+ "Return type of public static method from exported class has or is using name '{0}' from external module {1} but cannot be named.": {
+ "category": "Error",
+ "code": 4050
+ },
+ "Return type of public static method from exported class has or is using name '{0}' from private module '{1}'.": {
+ "category": "Error",
+ "code": 4051
+ },
+ "Return type of public static method from exported class has or is using private name '{0}'.": {
+ "category": "Error",
+ "code": 4052
+ },
+ "Return type of public method from exported class has or is using name '{0}' from external module {1} but cannot be named.": {
+ "category": "Error",
+ "code": 4053
+ },
+ "Return type of public method from exported class has or is using name '{0}' from private module '{1}'.": {
+ "category": "Error",
+ "code": 4054
+ },
+ "Return type of public method from exported class has or is using private name '{0}'.": {
+ "category": "Error",
+ "code": 4055
+ },
+ "Return type of method from exported interface has or is using name '{0}' from private module '{1}'.": {
+ "category": "Error",
+ "code": 4056
+ },
+ "Return type of method from exported interface has or is using private name '{0}'.": {
+ "category": "Error",
+ "code": 4057
+ },
+ "Return type of exported function has or is using name '{0}' from external module {1} but cannot be named.": {
+ "category": "Error",
+ "code": 4058
+ },
+ "Return type of exported function has or is using name '{0}' from private module '{1}'.": {
+ "category": "Error",
+ "code": 4059
+ },
+ "Return type of exported function has or is using private name '{0}'.": {
+ "category": "Error",
+ "code": 4060
+ },
+ "Parameter '{0}' of constructor from exported class has or is using name '{1}' from external module {2} but cannot be named.": {
+ "category": "Error",
+ "code": 4061
+ },
+ "Parameter '{0}' of constructor from exported class has or is using name '{1}' from private module '{2}'.": {
+ "category": "Error",
+ "code": 4062
+ },
+ "Parameter '{0}' of constructor from exported class has or is using private name '{1}'.": {
+ "category": "Error",
+ "code": 4063
+ },
+ "Parameter '{0}' of constructor signature from exported interface has or is using name '{1}' from private module '{2}'.": {
+ "category": "Error",
+ "code": 4064
+ },
+ "Parameter '{0}' of constructor signature from exported interface has or is using private name '{1}'.": {
+ "category": "Error",
+ "code": 4065
+ },
+ "Parameter '{0}' of call signature from exported interface has or is using name '{1}' from private module '{2}'.": {
+ "category": "Error",
+ "code": 4066
+ },
+ "Parameter '{0}' of call signature from exported interface has or is using private name '{1}'.": {
+ "category": "Error",
+ "code": 4067
+ },
+ "Parameter '{0}' of public static method from exported class has or is using name '{1}' from external module {2} but cannot be named.": {
+ "category": "Error",
+ "code": 4068
+ },
+ "Parameter '{0}' of public static method from exported class has or is using name '{1}' from private module '{2}'.": {
+ "category": "Error",
+ "code": 4069
+ },
+ "Parameter '{0}' of public static method from exported class has or is using private name '{1}'.": {
+ "category": "Error",
+ "code": 4070
+ },
+ "Parameter '{0}' of public method from exported class has or is using name '{1}' from external module {2} but cannot be named.": {
+ "category": "Error",
+ "code": 4071
+ },
+ "Parameter '{0}' of public method from exported class has or is using name '{1}' from private module '{2}'.": {
+ "category": "Error",
+ "code": 4072
+ },
+ "Parameter '{0}' of public method from exported class has or is using private name '{1}'.": {
+ "category": "Error",
+ "code": 4073
+ },
+ "Parameter '{0}' of method from exported interface has or is using name '{1}' from private module '{2}'.": {
+ "category": "Error",
+ "code": 4074
+ },
+ "Parameter '{0}' of method from exported interface has or is using private name '{1}'.": {
+ "category": "Error",
+ "code": 4075
+ },
+ "Parameter '{0}' of exported function has or is using name '{1}' from external module {2} but cannot be named.": {
+ "category": "Error",
+ "code": 4076
+ },
+ "Parameter '{0}' of exported function has or is using name '{1}' from private module '{2}'.": {
+ "category": "Error",
+ "code": 4077
+ },
+ "Parameter '{0}' of exported function has or is using private name '{1}'.": {
+ "category": "Error",
+ "code": 4078
+ },
+
+
"The current host does not support the '{0}' option.": {
"category": "Error",
"code": 5001
@@ -1094,6 +1339,10 @@
"category": "Error",
"code": 5013
},
+ "Unknown compiler option '{0}'.": {
+ "category": "Error",
+ "code": 5023
+ },
"Could not write file '{0}': {1}": {
"category": "Error",
"code": 5033
@@ -1106,6 +1355,7 @@
"category": "Error",
"code": 5039
},
+
"Concatenate and emit output to single file.": {
"category": "Message",
"code": 6001
@@ -1170,7 +1420,6 @@
"category": "Message",
"code": 6027
},
-
"Version {0}": {
"category": "Message",
"code": 6029
@@ -1221,32 +1470,41 @@
},
"Argument for '--module' option must be 'commonjs' or 'amd'.": {
"category": "Error",
- "code": 6045
+ "code": 6046
},
"Argument for '--target' option must be 'es3' or 'es5'.": {
"category": "Error",
- "code": 6046
+ "code": 6047
},
"Locale must be of the form or -. For example '{0}' or '{1}'.": {
"category": "Error",
- "code": 6047
+ "code": 6048
},
"Unsupported locale '{0}'.": {
"category": "Error",
- "code": 6048
+ "code": 6049
},
"Unable to open file '{0}'.": {
"category": "Error",
- "code": 6049
+ "code": 6050
},
"Corrupted locale file {0}.": {
"category": "Error",
- "code": 6050
+ "code": 6051
},
"Warn on expressions and declarations with an implied 'any' type.": {
"category": "Message",
- "code": 7004
+ "code": 6052
},
+ "File '{0}' not found.": {
+ "category": "Error",
+ "code": 6053
+ },
+ "File '{0}' must have extension '.ts' or '.d.ts'.": {
+ "category": "Error",
+ "code": 6054
+ },
+
"Variable '{0}' implicitly has an '{1}' type.": {
"category": "Error",
"code": 7005
@@ -1294,261 +1552,5 @@
"Call signature, which lacks return-type annotation, implicitly has an 'any' return type.": {
"category": "Error",
"code": 7020
- },
- "Variable declaration list cannot be empty.": {
- "category": "Error",
- "code": -9999999
- },
- "Digit expected.": {
- "category": "Error",
- "code": -9999999
- },
- "Hexadecimal digit expected.": {
- "category": "Error",
- "code": -9999999
- },
- "Unexpected end of text.": {
- "category": "Error",
- "code": -9999999
- },
- "Invalid character.": {
- "category": "Error",
- "code": -9999999
- },
- "Declaration or statement expected.": {
- "category": "Error",
- "code": -9999999
- },
- "Statement expected.": {
- "category": "Error",
- "code": -9999999
- },
- "'case' or 'default' expected.": {
- "category": "Error",
- "code": -9999999
- },
- "Property or signature expected.": {
- "category": "Error",
- "code": -9999999
- },
- "Enum member expected.": {
- "category": "Error",
- "code": -9999999
- },
- "Type reference expected.": {
- "category": "Error",
- "code": -9999999
- },
- "Variable declaration expected.": {
- "category": "Error",
- "code": -9999999
- },
- "Argument expression expected.": {
- "category": "Error",
- "code": -9999999
- },
- "Property assignment expected.": {
- "category": "Error",
- "code": -9999999
- },
- "Expression or comma expected.": {
- "category": "Error",
- "code": -9999999
- },
- "Parameter declaration expected.": {
- "category": "Error",
- "code": -9999999
- },
- "Type parameter declaration expected.": {
- "category": "Error",
- "code": -9999999
- },
- "Type argument expected.": {
- "category": "Error",
- "code": -9999999
- },
- "String literal expected.": {
- "category": "Error",
- "code": -9999999
- },
- "Line break not permitted here.": {
- "category": "Error",
- "code": -9999999
- },
- "'catch' or 'finally' expected.": {
- "category": "Error",
- "code": -9999999
- },
- "Block or ';' expected.": {
- "category": "Error",
- "code": -9999999
- },
- "Modifiers not permitted on index signature members.": {
- "category": "Error",
- "code": -9999999
- },
- "Declaration expected.": {
- "category": "Error",
- "code": -9999999
- },
- "File '{0}' is not an external module.": {
- "category": "Error",
- "code": -9999999
- },
- "Excessive stack depth comparing types '{0}' and '{1}'.": {
- "category": "Error",
- "code": -9999999
- },
- "Type '{0}' is not assignable to type '{1}':": {
- "category": "Error",
- "code": -9999999
- },
- "Type '{0}' is not assignable to type '{1}'.": {
- "category": "Error",
- "code": -9999999
- },
- "Property '{0}' is missing in type '{1}'.": {
- "category": "Error",
- "code": -9999999
- },
- "Private property '{0}' cannot be reimplemented.": {
- "category": "Error",
- "code": -9999999
- },
- "Required property '{0}' cannot be reimplemented with optional property in '{1}'.": {
- "category": "Error",
- "code": 2012
- },
- "Super calls are not permitted outside constructors or in nested functions inside constructors": {
- "category": "Error",
- "code": -9999999
- },
- "Only public methods of the base class are accessible via the 'super' keyword": {
- "category": "Error",
- "code": -9999999
- },
- "A 'super' call must be the first statement in the constructor when a class contains initialized properties or has parameter properties.": {
- "category": "Error",
- "code": -9999999
- },
- "Constructors for derived classes must contain a 'super' call.": {
- "category": "Error",
- "code": -9999999
- },
- "Import name cannot be '{0}'": {
- "category": "Error",
- "code": -9999999
- },
- "Type parameter name cannot be '{0}'": {
- "category": "Error",
- "code": -9999999
- },
- "Class name cannot be '{0}'": {
- "category": "Error",
- "code": -9999999
- },
- "Interface name cannot be '{0}'": {
- "category": "Error",
- "code": -9999999
- },
- "Enum name cannot be '{0}'": {
- "category": "Error",
- "code": -9999999
- },
- "Types of property '{0}' are incompatible:": {
- "category": "Error",
- "code": -9999999
- },
- "Types of parameters '{0}' and '{1}' are incompatible:": {
- "category": "Error",
- "code": -9999999
- },
- "Property '{0}' is inaccessible.": {
- "category": "Error",
- "code": -9999999
- },
- "Function implementation is missing or not immediately following the declaration.": {
- "category": "Error",
- "code": -9999999
- },
- "Property '{0}' of type '{1}' is not assignable to string index type '{2}'.": {
- "category": "Error",
- "code": -9999999
- },
- "Property '{0}' of type '{1}' is not assignable to numeric index type '{2}'.": {
- "category": "Error",
- "code": -9999999
- },
- "Numeric index type '{0}' is not assignable to string index type '{1}'.": {
- "category": "Error",
- "code": -9999999
- },
- "Class '{0}' incorrectly extends base class '{1}':": {
- "category": "Error",
- "code": -9999999
- },
- "Class '{0}' incorrectly extends base class '{1}'.": {
- "category": "Error",
- "code": -9999999
- },
- "Class static side '{0}' incorrectly extends base class static side '{1}':": {
- "category": "Error",
- "code": -9999999
- },
- "Class static side '{0}' incorrectly extends base class static side '{1}'.": {
- "category": "Error",
- "code": -9999999
- },
- "Type name '{0}' in extends clause does not reference constructor function for '{0}'.": {
- "category": "Error",
- "code": -9999999
- },
- "Class '{0}' incorrectly implements interface '{1}':": {
- "category": "Error",
- "code": -9999999
- },
- "Class '{0}' incorrectly implements interface '{1}'.": {
- "category": "Error",
- "code": -9999999
- },
- "Interface '{0}' incorrectly extends interface '{1}':": {
- "category": "Error",
- "code": -9999999
- },
- "Interface '{0}' incorrectly extends interface '{1}'.": {
- "category": "Error",
- "code": -9999999
- },
- "Ambient external modules cannot be nested in other modules.": {
- "category": "Error",
- "code": -9999999
- },
- "Import declarations in an internal module cannot reference an external module.": {
- "category": "Error",
- "code": -9999999
- },
- "A module declaration cannot be in a different file from a class or function with which it is merged": {
- "category": "Error",
- "code": -9999999
- },
- "A module declaration cannot be located prior to a class or function with which it is merged": {
- "category": "Error",
- "code": -9999999
- },
- "Cannot compile external modules unless the '--module' flag is provided.": {
- "category": "Error",
- "code": -9999999
- },
- "Import declaration conflicts with local declaration of '{0}'": {
- "category": "Error",
- "code": -9999999
- },
- "Module '{0}' is hidden by a local declaration with the same name": {
- "category": "Error",
- "code": -9999999
- },
- "Filename '{0}' differs from already included filename '{1}' only in casing": {
- "category": "Error",
- "code": -9999999
}
}
diff --git a/src/compiler/parser.ts b/src/compiler/parser.ts
index ec3cee67e1d..398e570ae09 100644
--- a/src/compiler/parser.ts
+++ b/src/compiler/parser.ts
@@ -1977,13 +1977,12 @@ module ts {
var indexedAccess = createNode(SyntaxKind.IndexedAccess, expr.pos);
indexedAccess.object = expr;
- // It's not uncommon for a user to write: "new Type[]". Check for that common pattern
- // and report a better error message.
+ // It's not uncommon for a user to write: "new Type[]".
+ // Check for that common pattern and report a better error message.
if (inNewExpression && parseOptional(SyntaxKind.CloseBracketToken)) {
indexedAccess.index = createMissingNode();
grammarErrorAtPos(bracketStart, scanner.getStartPos() - bracketStart, Diagnostics.new_T_cannot_be_used_to_create_an_array_Use_new_Array_T_instead);
}
- // Otherwise parse the indexed access normally.
else {
indexedAccess.index = parseExpression();
parseExpected(SyntaxKind.CloseBracketToken);
diff --git a/tests/baselines/reference/ExportAssignment7.errors.txt b/tests/baselines/reference/ExportAssignment7.errors.txt
index ff9ff0b050f..ff05fb7eda0 100644
--- a/tests/baselines/reference/ExportAssignment7.errors.txt
+++ b/tests/baselines/reference/ExportAssignment7.errors.txt
@@ -6,6 +6,6 @@
export = B;
~~~~~~~~~~~
-!!! An export assignment cannot be used in a module with other exported elements.
+!!! Cannot find name 'B'.
~~~~~~~~~~~
-!!! Cannot find name 'B'.
\ No newline at end of file
+!!! An export assignment cannot be used in a module with other exported elements.
\ No newline at end of file
diff --git a/tests/baselines/reference/ExportAssignment8.errors.txt b/tests/baselines/reference/ExportAssignment8.errors.txt
index 96110dc37b8..2f1d1f5b960 100644
--- a/tests/baselines/reference/ExportAssignment8.errors.txt
+++ b/tests/baselines/reference/ExportAssignment8.errors.txt
@@ -3,9 +3,9 @@
~~~~~~~~~~~
!!! Cannot compile external modules unless the '--module' flag is provided.
~~~~~~~~~~~
-!!! An export assignment cannot be used in a module with other exported elements.
- ~~~~~~~~~~~
!!! Cannot find name 'B'.
+ ~~~~~~~~~~~
+!!! An export assignment cannot be used in a module with other exported elements.
export class C {
}
\ No newline at end of file
diff --git a/tests/baselines/reference/arrowFunctionContexts.errors.txt b/tests/baselines/reference/arrowFunctionContexts.errors.txt
index b768abb8575..9a1e3cdb618 100644
--- a/tests/baselines/reference/arrowFunctionContexts.errors.txt
+++ b/tests/baselines/reference/arrowFunctionContexts.errors.txt
@@ -3,9 +3,9 @@
// Arrow function used in with statement
with (window) {
~~~~~~
-!!! All symbols within a 'with' block will be resolved to 'any'.
- ~~~~~~
!!! Cannot find name 'window'.
+ ~~~~~~
+!!! All symbols within a 'with' block will be resolved to 'any'.
var p = () => this;
}
@@ -54,9 +54,9 @@
// Arrow function used in with statement
with (window) {
~~~~~~
-!!! All symbols within a 'with' block will be resolved to 'any'.
- ~~~~~~
!!! Cannot find name 'window'.
+ ~~~~~~
+!!! All symbols within a 'with' block will be resolved to 'any'.
var p = () => this;
}
diff --git a/tests/baselines/reference/callOverloads1.errors.txt b/tests/baselines/reference/callOverloads1.errors.txt
index 7826219c513..a561ffb0c83 100644
--- a/tests/baselines/reference/callOverloads1.errors.txt
+++ b/tests/baselines/reference/callOverloads1.errors.txt
@@ -9,9 +9,9 @@
function Foo(); // error
~~~
-!!! Function implementation is missing or not immediately following the declaration.
- ~~~
!!! Duplicate identifier 'Foo'.
+ ~~~
+!!! Function implementation is missing or not immediately following the declaration.
function F1(s:string);
function F1(a:any) { return a;}
diff --git a/tests/baselines/reference/derivedInterfaceIncompatibleWithBaseIndexer.errors.txt b/tests/baselines/reference/derivedInterfaceIncompatibleWithBaseIndexer.errors.txt
index 32e58ff78c4..444ee245377 100644
--- a/tests/baselines/reference/derivedInterfaceIncompatibleWithBaseIndexer.errors.txt
+++ b/tests/baselines/reference/derivedInterfaceIncompatibleWithBaseIndexer.errors.txt
@@ -7,17 +7,17 @@
interface Derived extends Base {
1: { y: number } // error
~~~~~~~~~~~~~~~~
-!!! Property '1' of type '{ y: number; }' is not assignable to numeric index type '{ x: number; y: number; }'.
- ~~~~~~~~~~~~~~~~
!!! Property '1' of type '{ y: number; }' is not assignable to string index type '{ x: number; }'.
+ ~~~~~~~~~~~~~~~~
+!!! Property '1' of type '{ y: number; }' is not assignable to numeric index type '{ x: number; y: number; }'.
}
interface Derived2 extends Base {
'1': { y: number } // error
~~~~~~~~~~~~~~~~~~
-!!! Property ''1'' of type '{ y: number; }' is not assignable to numeric index type '{ x: number; y: number; }'.
- ~~~~~~~~~~~~~~~~~~
!!! Property ''1'' of type '{ y: number; }' is not assignable to string index type '{ x: number; }'.
+ ~~~~~~~~~~~~~~~~~~
+!!! Property ''1'' of type '{ y: number; }' is not assignable to numeric index type '{ x: number; y: number; }'.
}
interface Derived3 extends Base {
diff --git a/tests/baselines/reference/dontShowCompilerGeneratedMembers.errors.txt b/tests/baselines/reference/dontShowCompilerGeneratedMembers.errors.txt
index b3745deb0bd..fdf27296612 100644
--- a/tests/baselines/reference/dontShowCompilerGeneratedMembers.errors.txt
+++ b/tests/baselines/reference/dontShowCompilerGeneratedMembers.errors.txt
@@ -8,9 +8,9 @@
~
!!! Type parameter list cannot be empty.
~
-!!! Type parameter declaration expected.
- ~
!!! '(' expected.
+ ~
+!!! Type parameter declaration expected.
};
~
!!! Expression expected.
\ No newline at end of file
diff --git a/tests/baselines/reference/duplicateSymbolsExportMatching.errors.txt b/tests/baselines/reference/duplicateSymbolsExportMatching.errors.txt
index c6d3b03e9fb..a42b1c0b8b1 100644
--- a/tests/baselines/reference/duplicateSymbolsExportMatching.errors.txt
+++ b/tests/baselines/reference/duplicateSymbolsExportMatching.errors.txt
@@ -69,9 +69,9 @@
module M {
module F {
~
-!!! A module declaration cannot be located prior to a class or function with which it is merged
- ~
!!! Individual declarations in merged declaration F must be all exported or all local.
+ ~
+!!! A module declaration cannot be located prior to a class or function with which it is merged
var t;
}
export function F() { } // Only one error for duplicate identifier (don't consider visibility)
diff --git a/tests/baselines/reference/genericRecursiveImplicitConstructorErrors3.errors.txt b/tests/baselines/reference/genericRecursiveImplicitConstructorErrors3.errors.txt
index 1320a21f46b..ee9aadfdf93 100644
--- a/tests/baselines/reference/genericRecursiveImplicitConstructorErrors3.errors.txt
+++ b/tests/baselines/reference/genericRecursiveImplicitConstructorErrors3.errors.txt
@@ -3,9 +3,9 @@
export class MemberName {
static create(arg1: any, arg2?: any, arg3?: any): MemberName {
~~~~~~~~~~
-!!! A function whose declared type is neither 'void' nor 'any' must return a value or consist of a single 'throw' statement.
- ~~~~~~~~~~
!!! Generic type 'MemberName' requires 3 type argument(s).
+ ~~~~~~~~~~
+!!! A function whose declared type is neither 'void' nor 'any' must return a value or consist of a single 'throw' statement.
}
}
}
diff --git a/tests/baselines/reference/inheritedMembersAndIndexSignaturesFromDifferentBases.errors.txt b/tests/baselines/reference/inheritedMembersAndIndexSignaturesFromDifferentBases.errors.txt
index bd746054763..d02ddfbb148 100644
--- a/tests/baselines/reference/inheritedMembersAndIndexSignaturesFromDifferentBases.errors.txt
+++ b/tests/baselines/reference/inheritedMembersAndIndexSignaturesFromDifferentBases.errors.txt
@@ -25,16 +25,16 @@
interface F extends A, B, E { } // error because 0 is not a subtype of {a; b;}
~
-!!! Property '0' of type '{}' is not assignable to numeric index type '{ a: any; b: any; }'.
- ~
!!! Property '0' of type '{}' is not assignable to string index type '{ a: any; }'.
+ ~
+!!! Property '0' of type '{}' is not assignable to numeric index type '{ a: any; b: any; }'.
interface G extends A, B, C, E { } // should only report one error
~
-!!! Property '0' of type '{}' is not assignable to numeric index type '{ a: any; b: any; }'.
- ~
!!! Property '0' of type '{}' is not assignable to string index type '{ a: any; }'.
~
!!! Property 'm' of type '{}' is not assignable to string index type '{ a: any; }'.
+ ~
+!!! Property '0' of type '{}' is not assignable to numeric index type '{ a: any; b: any; }'.
interface H extends A, F { } // Should report no error at all because error is internal to F
\ No newline at end of file
diff --git a/tests/baselines/reference/interfaceExtendingClass2.errors.txt b/tests/baselines/reference/interfaceExtendingClass2.errors.txt
index d3de7666ea4..7bd8509ee2f 100644
--- a/tests/baselines/reference/interfaceExtendingClass2.errors.txt
+++ b/tests/baselines/reference/interfaceExtendingClass2.errors.txt
@@ -18,9 +18,9 @@
!!! Property 'a' of type '{ toString: () => {}; }' is not assignable to string index type 'Object'.
return 1;
~~~~~~
-!!! Property or signature expected.
- ~~~~~~
!!! A 'return' statement can only be used within a function body.
+ ~~~~~~
+!!! Property or signature expected.
};
~
!!! Declaration or statement expected.
diff --git a/tests/baselines/reference/memberFunctionOverloadMixingStaticAndInstance.errors.txt b/tests/baselines/reference/memberFunctionOverloadMixingStaticAndInstance.errors.txt
index 69fc3e37231..d0b707c9ff1 100644
--- a/tests/baselines/reference/memberFunctionOverloadMixingStaticAndInstance.errors.txt
+++ b/tests/baselines/reference/memberFunctionOverloadMixingStaticAndInstance.errors.txt
@@ -3,34 +3,34 @@
foo();
static foo(); // error
~~~
-!!! Function implementation is missing or not immediately following the declaration.
- ~~~
!!! Function overload must not be static.
+ ~~~
+!!! Function implementation is missing or not immediately following the declaration.
}
class D {
static foo();
foo(); // error
~~~
-!!! Function implementation is missing or not immediately following the declaration.
- ~~~
!!! Function overload must be static.
+ ~~~
+!!! Function implementation is missing or not immediately following the declaration.
}
class E {
foo(x: T);
static foo(x: number); // error
~~~
-!!! Function implementation is missing or not immediately following the declaration.
- ~~~
!!! Function overload must not be static.
+ ~~~
+!!! Function implementation is missing or not immediately following the declaration.
}
class F {
static foo(x: number);
foo(x: T); // error
~~~
-!!! Function implementation is missing or not immediately following the declaration.
- ~~~
!!! Function overload must be static.
+ ~~~
+!!! Function implementation is missing or not immediately following the declaration.
}
\ No newline at end of file
diff --git a/tests/baselines/reference/parserExportAssignment7.errors.txt b/tests/baselines/reference/parserExportAssignment7.errors.txt
index 0f9b4254760..3bd5fe1f79f 100644
--- a/tests/baselines/reference/parserExportAssignment7.errors.txt
+++ b/tests/baselines/reference/parserExportAssignment7.errors.txt
@@ -6,6 +6,6 @@
export = B;
~~~~~~~~~~~
-!!! An export assignment cannot be used in a module with other exported elements.
+!!! Cannot find name 'B'.
~~~~~~~~~~~
-!!! Cannot find name 'B'.
\ No newline at end of file
+!!! An export assignment cannot be used in a module with other exported elements.
\ No newline at end of file
diff --git a/tests/baselines/reference/parserExportAssignment8.errors.txt b/tests/baselines/reference/parserExportAssignment8.errors.txt
index cfa28eaa2a3..7e808fec631 100644
--- a/tests/baselines/reference/parserExportAssignment8.errors.txt
+++ b/tests/baselines/reference/parserExportAssignment8.errors.txt
@@ -3,9 +3,9 @@
~~~~~~~~~~~
!!! Cannot compile external modules unless the '--module' flag is provided.
~~~~~~~~~~~
-!!! An export assignment cannot be used in a module with other exported elements.
- ~~~~~~~~~~~
!!! Cannot find name 'B'.
+ ~~~~~~~~~~~
+!!! An export assignment cannot be used in a module with other exported elements.
export class C {
}
\ No newline at end of file
diff --git a/tests/baselines/reference/parserForStatement3.errors.txt b/tests/baselines/reference/parserForStatement3.errors.txt
index 8af66924fc0..91fb6ec21a2 100644
--- a/tests/baselines/reference/parserForStatement3.errors.txt
+++ b/tests/baselines/reference/parserForStatement3.errors.txt
@@ -1,9 +1,9 @@
==== tests/cases/conformance/parser/ecmascript5/Statements/parserForStatement3.ts (7 errors) ====
for(d in _.jh[a]=_.jh[a]||[],b);
~
-!!! The left-hand side of a 'for...in' statement must be of type 'string' or 'any'.
- ~
!!! Cannot find name 'd'.
+ ~
+!!! The left-hand side of a 'for...in' statement must be of type 'string' or 'any'.
~
!!! Cannot find name '_'.
~
diff --git a/tests/baselines/reference/parserGenericsInTypeContexts1.errors.txt b/tests/baselines/reference/parserGenericsInTypeContexts1.errors.txt
index 574c03823df..07d04e34ffb 100644
--- a/tests/baselines/reference/parserGenericsInTypeContexts1.errors.txt
+++ b/tests/baselines/reference/parserGenericsInTypeContexts1.errors.txt
@@ -30,9 +30,9 @@
function f2(): F {
~~~~
-!!! A function whose declared type is neither 'void' nor 'any' must return a value or consist of a single 'throw' statement.
- ~~~~
!!! Cannot find name 'F'.
+ ~~~~
+!!! A function whose declared type is neither 'void' nor 'any' must return a value or consist of a single 'throw' statement.
}
\ No newline at end of file
diff --git a/tests/baselines/reference/parserGenericsInTypeContexts2.errors.txt b/tests/baselines/reference/parserGenericsInTypeContexts2.errors.txt
index f3b47f04368..cf3f3550d1e 100644
--- a/tests/baselines/reference/parserGenericsInTypeContexts2.errors.txt
+++ b/tests/baselines/reference/parserGenericsInTypeContexts2.errors.txt
@@ -30,9 +30,9 @@
function f2(): F, Y>> {
~~~~~~~~~~~~~~~~
-!!! A function whose declared type is neither 'void' nor 'any' must return a value or consist of a single 'throw' statement.
- ~~~~~~~~~~~~~~~~
!!! Cannot find name 'F'.
+ ~~~~~~~~~~~~~~~~
+!!! A function whose declared type is neither 'void' nor 'any' must return a value or consist of a single 'throw' statement.
}
\ No newline at end of file
diff --git a/tests/baselines/reference/parserStrictMode14.errors.txt b/tests/baselines/reference/parserStrictMode14.errors.txt
index 87439c1a29d..1a5337c4443 100644
--- a/tests/baselines/reference/parserStrictMode14.errors.txt
+++ b/tests/baselines/reference/parserStrictMode14.errors.txt
@@ -4,7 +4,7 @@
~~~~
!!! 'with' statements are not allowed in strict mode.
~
-!!! All symbols within a 'with' block will be resolved to 'any'.
- ~
!!! Cannot find name 'a'.
+ ~
+!!! All symbols within a 'with' block will be resolved to 'any'.
}
\ No newline at end of file
diff --git a/tests/baselines/reference/parserWithStatement1.d.errors.txt b/tests/baselines/reference/parserWithStatement1.d.errors.txt
index b56589d2e00..856bbeb1237 100644
--- a/tests/baselines/reference/parserWithStatement1.d.errors.txt
+++ b/tests/baselines/reference/parserWithStatement1.d.errors.txt
@@ -3,7 +3,7 @@
~~~~
!!! Statements are not allowed in ambient contexts.
~~~
-!!! All symbols within a 'with' block will be resolved to 'any'.
- ~~~
!!! Cannot find name 'foo'.
+ ~~~
+!!! All symbols within a 'with' block will be resolved to 'any'.
}
\ No newline at end of file
diff --git a/tests/baselines/reference/propertiesAndIndexers.errors.txt b/tests/baselines/reference/propertiesAndIndexers.errors.txt
index 069aee42ce7..9bfb591b408 100644
--- a/tests/baselines/reference/propertiesAndIndexers.errors.txt
+++ b/tests/baselines/reference/propertiesAndIndexers.errors.txt
@@ -51,18 +51,18 @@
interface D extends B, C {
~
-!!! Numeric index type 'string' is not assignable to string index type 'number'.
- ~
!!! Property '4' of type 'boolean' is not assignable to string index type 'number'.
~
!!! Property '5' of type 'string' is not assignable to string index type 'number'.
~
!!! Property '6' of type '() => string' is not assignable to string index type 'number'.
+ ~
+!!! Numeric index type 'string' is not assignable to string index type 'number'.
2: Z;
~~~~~
-!!! Property '2' of type 'Z' is not assignable to numeric index type 'string'.
- ~~~~~
!!! Property '2' of type 'Z' is not assignable to string index type 'number'.
+ ~~~~~
+!!! Property '2' of type 'Z' is not assignable to numeric index type 'string'.
Infinity: number;
~~~~~~~~~~~~~~~~~
!!! Property 'Infinity' of type 'number' is not assignable to numeric index type 'string'.
diff --git a/tests/baselines/reference/typeParameterUsedAsTypeParameterConstraint4.errors.txt b/tests/baselines/reference/typeParameterUsedAsTypeParameterConstraint4.errors.txt
index da073522ae8..4e65560084c 100644
--- a/tests/baselines/reference/typeParameterUsedAsTypeParameterConstraint4.errors.txt
+++ b/tests/baselines/reference/typeParameterUsedAsTypeParameterConstraint4.errors.txt
@@ -35,14 +35,14 @@
~~~~~~~~~~~
!!! Constraint of a type parameter cannot reference any type parameter from the same type parameter list.
~
-!!! A function whose declared type is neither 'void' nor 'any' must return a value or consist of a single 'throw' statement.
- ~
!!! Cannot find name 'V'.
+ ~
+!!! A function whose declared type is neither 'void' nor 'any' must return a value or consist of a single 'throw' statement.
function bar(): X { // error
~
-!!! A function whose declared type is neither 'void' nor 'any' must return a value or consist of a single 'throw' statement.
- ~
!!! Cannot find name 'X'.
+ ~
+!!! A function whose declared type is neither 'void' nor 'any' must return a value or consist of a single 'throw' statement.
function baz(a: X, b: Y): T {
x = y;
~
@@ -58,14 +58,14 @@
~~~~~~~~~~~
!!! Constraint of a type parameter cannot reference any type parameter from the same type parameter list.
~
-!!! A function whose declared type is neither 'void' nor 'any' must return a value or consist of a single 'throw' statement.
- ~
!!! Cannot find name 'W'.
+ ~
+!!! A function whose declared type is neither 'void' nor 'any' must return a value or consist of a single 'throw' statement.
function bar(): Y { // error
~
-!!! A function whose declared type is neither 'void' nor 'any' must return a value or consist of a single 'throw' statement.
- ~
!!! Cannot find name 'Y'.
+ ~
+!!! A function whose declared type is neither 'void' nor 'any' must return a value or consist of a single 'throw' statement.
function baz(a: X, b: Y): T {
x = y;
~
diff --git a/tests/baselines/reference/unknownSymbols1.errors.txt b/tests/baselines/reference/unknownSymbols1.errors.txt
index beb39743441..d5be76aa566 100644
--- a/tests/baselines/reference/unknownSymbols1.errors.txt
+++ b/tests/baselines/reference/unknownSymbols1.errors.txt
@@ -10,9 +10,9 @@
~~~~
!!! Cannot find name 'asdf'.
~~~~
-!!! A function whose declared type is neither 'void' nor 'any' must return a value or consist of a single 'throw' statement.
- ~~~~
!!! Cannot find name 'asdf'.
+ ~~~~
+!!! A function whose declared type is neither 'void' nor 'any' must return a value or consist of a single 'throw' statement.
function foo2() {
return asdf;
~~~~