A_rest_parameter_must_be_last_in_a_parameter_list:{code: 1014,category: DiagnosticCategory.Error,key:"A rest parameter must be last in a parameter list."},
Parameter_cannot_have_question_mark_and_initializer:{code: 1015,category: DiagnosticCategory.Error,key:"Parameter cannot have question mark and initializer."},
A_required_parameter_cannot_follow_an_optional_parameter:{code: 1016,category: DiagnosticCategory.Error,key:"A required parameter cannot follow an optional parameter."},
An_index_signature_cannot_have_a_rest_parameter:{code: 1017,category: DiagnosticCategory.Error,key:"An index signature cannot have a rest parameter."},
An_index_signature_parameter_cannot_have_an_accessibility_modifier:{code: 1018,category: DiagnosticCategory.Error,key:"An index signature parameter cannot have an accessibility modifier."},
An_index_signature_parameter_cannot_have_a_question_mark:{code: 1019,category: DiagnosticCategory.Error,key:"An index signature parameter cannot have a question mark."},
An_index_signature_parameter_cannot_have_an_initializer:{code: 1020,category: DiagnosticCategory.Error,key:"An index signature parameter cannot have an initializer."},
An_index_signature_must_have_a_type_annotation:{code: 1021,category: DiagnosticCategory.Error,key:"An index signature must have a type annotation."},
An_index_signature_parameter_must_have_a_type_annotation:{code: 1022,category: DiagnosticCategory.Error,key:"An index signature parameter must have a type annotation."},
An_index_signature_parameter_type_must_be_string_or_number:{code: 1023,category: DiagnosticCategory.Error,key:"An index signature parameter type must be 'string' or 'number'."},
A_class_or_interface_declaration_can_only_have_one_extends_clause:{code: 1024,category: DiagnosticCategory.Error,key:"A class or interface declaration can only have one 'extends' clause."},
An_extends_clause_must_precede_an_implements_clause:{code: 1025,category: DiagnosticCategory.Error,key:"An 'extends' clause must precede an 'implements' clause."},
A_class_can_only_extend_a_single_class:{code: 1026,category: DiagnosticCategory.Error,key:"A class can only extend a single class."},
A_class_declaration_can_only_have_one_implements_clause:{code: 1027,category: DiagnosticCategory.Error,key:"A class declaration can only have one 'implements' clause."},
An_interface_declaration_cannot_have_an_implements_clause:{code: 1032,category: DiagnosticCategory.Error,key:"An interface declaration cannot have an 'implements' clause."},
super_must_be_followed_by_an_argument_list_or_member_access:{code: 1034,category: DiagnosticCategory.Error,key:"'super' must be followed by an argument list or member access."},
Only_ambient_modules_can_use_quoted_names:{code: 1035,category: DiagnosticCategory.Error,key:"Only ambient modules can use quoted names."},
Statements_are_not_allowed_in_ambient_contexts:{code: 1036,category: DiagnosticCategory.Error,key:"Statements are not allowed in ambient contexts."},
A_declare_modifier_cannot_be_used_in_an_already_ambient_context:{code: 1038,category: DiagnosticCategory.Error,key:"A 'declare' modifier cannot be used in an already ambient context."},
Initializers_are_not_allowed_in_ambient_contexts:{code: 1039,category: DiagnosticCategory.Error,key:"Initializers are not allowed in ambient contexts."},
_0_modifier_cannot_appear_on_a_module_element:{code: 1044,category: DiagnosticCategory.Error,key:"'{0}' modifier cannot appear on a module element."},
A_declare_modifier_cannot_be_used_with_an_interface_declaration:{code: 1045,category: DiagnosticCategory.Error,key:"A 'declare' modifier cannot be used with an interface declaration."},
A_declare_modifier_is_required_for_a_top_level_declaration_in_a_d_ts_file:{code: 1046,category: DiagnosticCategory.Error,key:"A 'declare' modifier is required for a top level declaration in a .d.ts file."},
A_rest_parameter_cannot_be_optional:{code: 1047,category: DiagnosticCategory.Error,key:"A rest parameter cannot be optional."},
A_rest_parameter_cannot_have_an_initializer:{code: 1048,category: DiagnosticCategory.Error,key:"A rest parameter cannot have an initializer."},
A_set_accessor_must_have_exactly_one_parameter:{code: 1049,category: DiagnosticCategory.Error,key:"A 'set' accessor must have exactly one parameter."},
A_set_accessor_cannot_have_an_optional_parameter:{code: 1051,category: DiagnosticCategory.Error,key:"A 'set' accessor cannot have an optional parameter."},
A_set_accessor_parameter_cannot_have_an_initializer:{code: 1052,category: DiagnosticCategory.Error,key:"A 'set' accessor parameter cannot have an initializer."},
A_set_accessor_cannot_have_rest_parameter:{code: 1053,category: DiagnosticCategory.Error,key:"A 'set' accessor cannot have rest parameter."},
A_get_accessor_cannot_have_parameters:{code: 1054,category: DiagnosticCategory.Error,key:"A 'get' accessor cannot have parameters."},
Accessors_are_only_available_when_targeting_ECMAScript_5_and_higher:{code: 1056,category: DiagnosticCategory.Error,key:"Accessors are only available when targeting ECMAScript 5 and higher."},
Enum_member_must_have_initializer:{code: 1061,category: DiagnosticCategory.Error,key:"Enum member must have initializer."},
An_export_assignment_cannot_be_used_in_an_internal_module:{code: 1063,category: DiagnosticCategory.Error,key:"An export assignment cannot be used in an internal module."},
Ambient_enum_elements_can_only_have_integer_literal_initializers:{code: 1066,category: DiagnosticCategory.Error,key:"Ambient enum elements can only have integer literal initializers."},
Unexpected_token_A_constructor_method_accessor_or_property_was_expected:{code: 1068,category: DiagnosticCategory.Error,key:"Unexpected token. A constructor, method, accessor, or property was expected."},
A_declare_modifier_cannot_be_used_with_an_import_declaration:{code: 1079,category: DiagnosticCategory.Error,key:"A 'declare' modifier cannot be used with an import declaration."},
Octal_literals_are_not_available_when_targeting_ECMAScript_5_and_higher:{code: 1085,category: DiagnosticCategory.Error,key:"Octal literals are not available when targeting ECMAScript 5 and higher."},
An_accessor_cannot_be_declared_in_an_ambient_context:{code: 1086,category: DiagnosticCategory.Error,key:"An accessor cannot be declared in an ambient context."},
_0_modifier_cannot_appear_on_a_constructor_declaration:{code: 1089,category: DiagnosticCategory.Error,key:"'{0}' modifier cannot appear on a constructor declaration."},
_0_modifier_cannot_appear_on_a_parameter:{code: 1090,category: DiagnosticCategory.Error,key:"'{0}' modifier cannot appear on a parameter."},
Only_a_single_variable_declaration_is_allowed_in_a_for_in_statement:{code: 1091,category: DiagnosticCategory.Error,key:"Only a single variable declaration is allowed in a 'for...in' statement."},
Type_parameters_cannot_appear_on_a_constructor_declaration:{code: 1092,category: DiagnosticCategory.Error,key:"Type parameters cannot appear on a constructor declaration."},
Type_annotation_cannot_appear_on_a_constructor_declaration:{code: 1093,category: DiagnosticCategory.Error,key:"Type annotation cannot appear on a constructor declaration."},
An_accessor_cannot_have_type_parameters:{code: 1094,category: DiagnosticCategory.Error,key:"An accessor cannot have type parameters."},
A_set_accessor_cannot_have_a_return_type_annotation:{code: 1095,category: DiagnosticCategory.Error,key:"A 'set' accessor cannot have a return type annotation."},
An_index_signature_must_have_exactly_one_parameter:{code: 1096,category: DiagnosticCategory.Error,key:"An index signature must have exactly one parameter."},
_0_list_cannot_be_empty:{code: 1097,category: DiagnosticCategory.Error,key:"'{0}' list cannot be empty."},
Type_parameter_list_cannot_be_empty:{code: 1098,category: DiagnosticCategory.Error,key:"Type parameter list cannot be empty."},
Type_argument_list_cannot_be_empty:{code: 1099,category: DiagnosticCategory.Error,key:"Type argument list cannot be empty."},
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."},
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."},
A_return_statement_can_only_be_used_within_a_function_body:{code: 1108,category: DiagnosticCategory.Error,key:"A 'return' statement can only be used within a function body."},
A_class_member_cannot_be_declared_optional:{code: 1112,category: DiagnosticCategory.Error,key:"A class member cannot be declared optional."},
A_default_clause_cannot_appear_more_than_once_in_a_switch_statement:{code: 1113,category: DiagnosticCategory.Error,key:"A 'default' clause cannot appear more than once in a 'switch' statement."},
A_continue_statement_can_only_jump_to_a_label_of_an_enclosing_iteration_statement:{code: 1115,category: DiagnosticCategory.Error,key:"A 'continue' statement can only jump to a label of an enclosing iteration statement."},
A_break_statement_can_only_jump_to_a_label_of_an_enclosing_statement:{code: 1116,category: DiagnosticCategory.Error,key:"A 'break' statement can only jump to a label of an enclosing statement."},
An_object_literal_cannot_have_multiple_properties_with_the_same_name_in_strict_mode:{code: 1117,category: DiagnosticCategory.Error,key:"An object literal cannot have multiple properties with the same name in strict mode."},
An_object_literal_cannot_have_multiple_get_Slashset_accessors_with_the_same_name:{code: 1118,category: DiagnosticCategory.Error,key:"An object literal cannot have multiple get/set accessors with the same name."},
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."},
A_tuple_type_element_list_cannot_be_empty:{code: 1122,category: DiagnosticCategory.Error,key:"A tuple type element list cannot be empty."},
Variable_declaration_list_cannot_be_empty:{code: 1123,category: DiagnosticCategory.Error,key:"Variable declaration list cannot be empty."},
Modifiers_not_permitted_on_index_signature_members:{code: 1145,category: DiagnosticCategory.Error,key:"Modifiers not permitted on index signature members."},
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."},
File_name_0_differs_from_already_included_file_name_1_only_in_casing:{code: 1149,category: DiagnosticCategory.Error,key:"File name '{0}' differs from already included file name '{1}' only in casing"},
new_T_cannot_be_used_to_create_an_array_Use_new_Array_T_instead:{code: 1150,category: DiagnosticCategory.Error,key:"'new T[]' cannot be used to create an array. Use 'new Array<T>()' instead."},
let_declarations_are_only_available_when_targeting_ECMAScript_6_and_higher:{code: 1153,category: DiagnosticCategory.Error,key:"'let' declarations are only available when targeting ECMAScript 6 and higher."},
const_declarations_are_only_available_when_targeting_ECMAScript_6_and_higher:{code: 1154,category: DiagnosticCategory.Error,key:"'const' declarations are only available when targeting ECMAScript 6 and higher."},
const_declarations_must_be_initialized:{code: 1155,category: DiagnosticCategory.Error,key:"'const' declarations must be initialized"},
const_declarations_can_only_be_declared_inside_a_block:{code: 1156,category: DiagnosticCategory.Error,key:"'const' declarations can only be declared inside a block."},
let_declarations_can_only_be_declared_inside_a_block:{code: 1157,category: DiagnosticCategory.Error,key:"'let' declarations can only be declared inside a block."},
An_object_member_cannot_be_declared_optional:{code: 1162,category: DiagnosticCategory.Error,key:"An object member cannot be declared optional."},
yield_expression_must_be_contained_within_a_generator_declaration:{code: 1163,category: DiagnosticCategory.Error,key:"'yield' expression must be contained_within a generator declaration."},
Computed_property_names_are_not_allowed_in_enums:{code: 1164,category: DiagnosticCategory.Error,key:"Computed property names are not allowed in enums."},
A_computed_property_name_in_an_ambient_context_must_directly_refer_to_a_built_in_symbol:{code: 1165,category: DiagnosticCategory.Error,key:"A computed property name in an ambient context must directly refer to a built-in symbol."},
A_computed_property_name_in_a_class_property_declaration_must_directly_refer_to_a_built_in_symbol:{code: 1166,category: DiagnosticCategory.Error,key:"A computed property name in a class property declaration must directly refer to a built-in symbol."},
Computed_property_names_are_only_available_when_targeting_ECMAScript_6_and_higher:{code: 1167,category: DiagnosticCategory.Error,key:"Computed property names are only available when targeting ECMAScript 6 and higher."},
A_computed_property_name_in_a_method_overload_must_directly_refer_to_a_built_in_symbol:{code: 1168,category: DiagnosticCategory.Error,key:"A computed property name in a method overload must directly refer to a built-in symbol."},
A_computed_property_name_in_an_interface_must_directly_refer_to_a_built_in_symbol:{code: 1169,category: DiagnosticCategory.Error,key:"A computed property name in an interface must directly refer to a built-in symbol."},
A_computed_property_name_in_a_type_literal_must_directly_refer_to_a_built_in_symbol:{code: 1170,category: DiagnosticCategory.Error,key:"A computed property name in a type literal must directly refer to a built-in symbol."},
A_comma_expression_is_not_allowed_in_a_computed_property_name:{code: 1171,category: DiagnosticCategory.Error,key:"A comma expression is not allowed in a computed property name."},
A_destructuring_declaration_must_have_an_initializer:{code: 1182,category: DiagnosticCategory.Error,key:"A destructuring declaration must have an initializer."},
Destructuring_declarations_are_not_allowed_in_ambient_contexts:{code: 1183,category: DiagnosticCategory.Error,key:"Destructuring declarations are not allowed in ambient contexts."},
An_implementation_cannot_be_declared_in_ambient_contexts:{code: 1184,category: DiagnosticCategory.Error,key:"An implementation cannot be declared in ambient contexts."},
A_parameter_property_may_not_be_a_binding_pattern:{code: 1187,category: DiagnosticCategory.Error,key:"A parameter property may not be a binding pattern."},
Only_a_single_variable_declaration_is_allowed_in_a_for_of_statement:{code: 1188,category: DiagnosticCategory.Error,key:"Only a single variable declaration is allowed in a 'for...of' statement."},
The_variable_declaration_of_a_for_in_statement_cannot_have_an_initializer:{code: 1189,category: DiagnosticCategory.Error,key:"The variable declaration of a 'for...in' statement cannot have an initializer."},
The_variable_declaration_of_a_for_of_statement_cannot_have_an_initializer:{code: 1190,category: DiagnosticCategory.Error,key:"The variable declaration of a 'for...of' statement cannot have an initializer."},
An_export_declaration_cannot_have_modifiers:{code: 1193,category: DiagnosticCategory.Error,key:"An export declaration cannot have modifiers."},
Export_declarations_are_not_permitted_in_an_internal_module:{code: 1194,category: DiagnosticCategory.Error,key:"Export declarations are not permitted in an internal module."},
Catch_clause_variable_name_must_be_an_identifier:{code: 1195,category: DiagnosticCategory.Error,key:"Catch clause variable name must be an identifier."},
Catch_clause_variable_cannot_have_a_type_annotation:{code: 1196,category: DiagnosticCategory.Error,key:"Catch clause variable cannot have a type annotation."},
Catch_clause_variable_cannot_have_an_initializer:{code: 1197,category: DiagnosticCategory.Error,key:"Catch clause variable cannot have an initializer."},
An_extended_Unicode_escape_value_must_be_between_0x0_and_0x10FFFF_inclusive:{code: 1198,category: DiagnosticCategory.Error,key:"An extended Unicode escape value must be between 0x0 and 0x10FFFF inclusive."},
A_type_annotation_on_an_export_statement_is_only_allowed_in_an_ambient_external_module_declaration:{code: 1201,category: DiagnosticCategory.Error,key:"A type annotation on an export statement is only allowed in an ambient external module declaration."},
Import_assignment_cannot_be_used_when_targeting_ECMAScript_6_or_higher_Consider_using_import_Asterisk_as_ns_from_mod_import_a_from_mod_or_import_d_from_mod_instead:{code: 1202,category: DiagnosticCategory.Error,key:"Import assignment cannot be used when targeting ECMAScript 6 or higher. Consider using 'import * as ns from \"mod\"', 'import {a} from \"mod\"' or 'import d from \"mod\"' instead."},
Export_assignment_cannot_be_used_when_targeting_ECMAScript_6_or_higher_Consider_using_export_default_instead:{code: 1203,category: DiagnosticCategory.Error,key:"Export assignment cannot be used when targeting ECMAScript 6 or higher. Consider using 'export default' instead."},
Cannot_compile_external_modules_into_amd_or_commonjs_when_targeting_es6_or_higher:{code: 1204,category: DiagnosticCategory.Error,key:"Cannot compile external modules into amd or commonjs when targeting es6 or higher."},
Decorators_are_only_available_when_targeting_ECMAScript_5_and_higher:{code: 1205,category: DiagnosticCategory.Error,key:"Decorators are only available when targeting ECMAScript 5 and higher."},
Decorators_are_not_valid_here:{code: 1206,category: DiagnosticCategory.Error,key:"Decorators are not valid here."},
Decorators_cannot_be_applied_to_multiple_get_Slashset_accessors_of_the_same_name:{code: 1207,category: DiagnosticCategory.Error,key:"Decorators cannot be applied to multiple get/set accessors of the same name."},
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."},
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_property_0_of_types_1_and_2_are_not_identical:{code: 2319,category: DiagnosticCategory.Error,key:"Named property '{0}' of types '{1}' and '{2}' are not identical."},
Property_0_is_private_in_type_1_but_not_in_type_2:{code: 2325,category: DiagnosticCategory.Error,key:"Property '{0}' is private in type '{1}' but not in type '{2}'."},
Property_0_is_optional_in_type_1_but_required_in_type_2:{code: 2327,category: DiagnosticCategory.Error,key:"Property '{0}' is optional in type '{1}' but required in type '{2}'."},
Types_of_parameters_0_and_1_are_incompatible:{code: 2328,category: DiagnosticCategory.Error,key:"Types of parameters '{0}' and '{1}' 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_and_protected_methods_of_the_base_class_are_accessible_via_the_super_keyword:{code: 2340,category: DiagnosticCategory.Error,key:"Only public and protected methods of the base class are accessible via the 'super' keyword"},
Property_0_is_private_and_only_accessible_within_class_1:{code: 2341,category: DiagnosticCategory.Error,key:"Property '{0}' is private and only accessible within class '{1}'."},
An_index_expression_argument_must_be_of_type_string_number_symbol_or_any:{code: 2342,category: DiagnosticCategory.Error,key:"An index expression argument must be of type 'string', 'number', 'symbol, or 'any'."},
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."},
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_type_any_string_number_or_symbol:{code: 2360,category: DiagnosticCategory.Error,key:"The left-hand side of an 'in' expression must be of type 'any', 'string', 'number', or 'symbol'."},
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}'."},
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_private_or_protected:{code: 2385,category: DiagnosticCategory.Error,key:"Overload signatures must all be public, private or protected."},
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."},
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_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}'."},
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}'."},
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."},
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."},
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_conflicts_with_local_declaration_of_0:{code: 2440,category: DiagnosticCategory.Error,key:"Import declaration conflicts with local declaration of '{0}'"},
Duplicate_identifier_0_Compiler_reserves_name_1_in_top_level_scope_of_an_external_module:{code: 2441,category: DiagnosticCategory.Error,key:"Duplicate identifier '{0}'. Compiler reserves name '{1}' in top level scope of an external module."},
Types_have_separate_declarations_of_a_private_property_0:{code: 2442,category: DiagnosticCategory.Error,key:"Types have separate declarations of a private property '{0}'."},
Property_0_is_protected_but_type_1_is_not_a_class_derived_from_2:{code: 2443,category: DiagnosticCategory.Error,key:"Property '{0}' is protected but type '{1}' is not a class derived from '{2}'."},
Property_0_is_protected_in_type_1_but_public_in_type_2:{code: 2444,category: DiagnosticCategory.Error,key:"Property '{0}' is protected in type '{1}' but public in type '{2}'."},
Property_0_is_protected_and_only_accessible_within_class_1_and_its_subclasses:{code: 2445,category: DiagnosticCategory.Error,key:"Property '{0}' is protected and only accessible within class '{1}' and its subclasses."},
Property_0_is_protected_and_only_accessible_through_an_instance_of_class_1:{code: 2446,category: DiagnosticCategory.Error,key:"Property '{0}' is protected and only accessible through an instance of class '{1}'."},
The_0_operator_is_not_allowed_for_boolean_types_Consider_using_1_instead:{code: 2447,category: DiagnosticCategory.Error,key:"The '{0}' operator is not allowed for boolean types. Consider using '{1}' instead."},
Block_scoped_variable_0_used_before_its_declaration:{code: 2448,category: DiagnosticCategory.Error,key:"Block-scoped variable '{0}' used before its declaration."},
The_operand_of_an_increment_or_decrement_operator_cannot_be_a_constant:{code: 2449,category: DiagnosticCategory.Error,key:"The operand of an increment or decrement operator cannot be a constant."},
Left_hand_side_of_assignment_expression_cannot_be_a_constant:{code: 2450,category: DiagnosticCategory.Error,key:"Left-hand side of assignment expression cannot be a constant."},
The_type_argument_for_type_parameter_0_cannot_be_inferred_from_the_usage_Consider_specifying_the_type_arguments_explicitly:{code: 2453,category: DiagnosticCategory.Error,key:"The type argument for type parameter '{0}' cannot be inferred from the usage. Consider specifying the type arguments explicitly."},
Type_argument_candidate_1_is_not_a_valid_type_argument_because_it_is_not_a_supertype_of_candidate_0:{code: 2455,category: DiagnosticCategory.Error,key:"Type argument candidate '{1}' is not a valid type argument because it is not a supertype of candidate '{0}'."},
An_AMD_module_cannot_have_multiple_name_assignments:{code: 2458,category: DiagnosticCategory.Error,key:"An AMD module cannot have multiple name assignments."},
Type_0_has_no_property_1_and_no_string_index_signature:{code: 2459,category: DiagnosticCategory.Error,key:"Type '{0}' has no property '{1}' and no string index signature."},
Type_0_has_no_property_1:{code: 2460,category: DiagnosticCategory.Error,key:"Type '{0}' has no property '{1}'."},
A_rest_element_must_be_last_in_an_array_destructuring_pattern:{code: 2462,category: DiagnosticCategory.Error,key:"A rest element must be last in an array destructuring pattern"},
A_binding_pattern_parameter_cannot_be_optional_in_an_implementation_signature:{code: 2463,category: DiagnosticCategory.Error,key:"A binding pattern parameter cannot be optional in an implementation signature."},
A_computed_property_name_must_be_of_type_string_number_symbol_or_any:{code: 2464,category: DiagnosticCategory.Error,key:"A computed property name must be of type 'string', 'number', 'symbol', or 'any'."},
this_cannot_be_referenced_in_a_computed_property_name:{code: 2465,category: DiagnosticCategory.Error,key:"'this' cannot be referenced in a computed property name."},
super_cannot_be_referenced_in_a_computed_property_name:{code: 2466,category: DiagnosticCategory.Error,key:"'super' cannot be referenced in a computed property name."},
A_computed_property_name_cannot_reference_a_type_parameter_from_its_containing_type:{code: 2467,category: DiagnosticCategory.Error,key:"A computed property name cannot reference a type parameter from its containing type."},
The_0_operator_cannot_be_applied_to_type_symbol:{code: 2469,category: DiagnosticCategory.Error,key:"The '{0}' operator cannot be applied to type 'symbol'."},
Symbol_reference_does_not_refer_to_the_global_Symbol_constructor_object:{code: 2470,category: DiagnosticCategory.Error,key:"'Symbol' reference does not refer to the global Symbol constructor object."},
A_computed_property_name_of_the_form_0_must_be_of_type_symbol:{code: 2471,category: DiagnosticCategory.Error,key:"A computed property name of the form '{0}' must be of type 'symbol'."},
Spread_operator_in_new_expressions_is_only_available_when_targeting_ECMAScript_6_and_higher:{code: 2472,category: DiagnosticCategory.Error,key:"Spread operator in 'new' expressions is only available when targeting ECMAScript 6 and higher."},
Enum_declarations_must_all_be_const_or_non_const:{code: 2473,category: DiagnosticCategory.Error,key:"Enum declarations must all be const or non-const."},
In_const_enum_declarations_member_initializer_must_be_constant_expression:{code: 2474,category: DiagnosticCategory.Error,key:"In 'const' enum declarations member initializer must be constant expression."},
const_enums_can_only_be_used_in_property_or_index_access_expressions_or_the_right_hand_side_of_an_import_declaration_or_export_assignment:{code: 2475,category: DiagnosticCategory.Error,key:"'const' enums can only be used in property or index access expressions or the right hand side of an import declaration or export assignment."},
A_const_enum_member_can_only_be_accessed_using_a_string_literal:{code: 2476,category: DiagnosticCategory.Error,key:"A const enum member can only be accessed using a string literal."},
const_enum_member_initializer_was_evaluated_to_a_non_finite_value:{code: 2477,category: DiagnosticCategory.Error,key:"'const' enum member initializer was evaluated to a non-finite value."},
const_enum_member_initializer_was_evaluated_to_disallowed_value_NaN:{code: 2478,category: DiagnosticCategory.Error,key:"'const' enum member initializer was evaluated to disallowed value 'NaN'."},
Property_0_does_not_exist_on_const_enum_1:{code: 2479,category: DiagnosticCategory.Error,key:"Property '{0}' does not exist on 'const' enum '{1}'."},
let_is_not_allowed_to_be_used_as_a_name_in_let_or_const_declarations:{code: 2480,category: DiagnosticCategory.Error,key:"'let' is not allowed to be used as a name in 'let' or 'const' declarations."},
Cannot_initialize_outer_scoped_variable_0_in_the_same_scope_as_block_scoped_declaration_1:{code: 2481,category: DiagnosticCategory.Error,key:"Cannot initialize outer scoped variable '{0}' in the same scope as block scoped declaration '{1}'."},
The_left_hand_side_of_a_for_of_statement_cannot_use_a_type_annotation:{code: 2483,category: DiagnosticCategory.Error,key:"The left-hand side of a 'for...of' statement cannot use a type annotation."},
Export_declaration_conflicts_with_exported_declaration_of_0:{code: 2484,category: DiagnosticCategory.Error,key:"Export declaration conflicts with exported declaration of '{0}'"},
The_left_hand_side_of_a_for_of_statement_cannot_be_a_previously_defined_constant:{code: 2485,category: DiagnosticCategory.Error,key:"The left-hand side of a 'for...of' statement cannot be a previously defined constant."},
The_left_hand_side_of_a_for_in_statement_cannot_be_a_previously_defined_constant:{code: 2486,category: DiagnosticCategory.Error,key:"The left-hand side of a 'for...in' statement cannot be a previously defined constant."},
Invalid_left_hand_side_in_for_of_statement:{code: 2487,category: DiagnosticCategory.Error,key:"Invalid left-hand side in 'for...of' statement."},
The_right_hand_side_of_a_for_of_statement_must_have_a_Symbol_iterator_method_that_returns_an_iterator:{code: 2488,category: DiagnosticCategory.Error,key:"The right-hand side of a 'for...of' statement must have a '[Symbol.iterator]()' method that returns an iterator."},
The_iterator_returned_by_the_right_hand_side_of_a_for_of_statement_must_have_a_next_method:{code: 2489,category: DiagnosticCategory.Error,key:"The iterator returned by the right-hand side of a 'for...of' statement must have a 'next()' method."},
The_type_returned_by_the_next_method_of_an_iterator_must_have_a_value_property:{code: 2490,category: DiagnosticCategory.Error,key:"The type returned by the 'next()' method of an iterator must have a 'value' property."},
The_left_hand_side_of_a_for_in_statement_cannot_be_a_destructuring_pattern:{code: 2491,category: DiagnosticCategory.Error,key:"The left-hand side of a 'for...in' statement cannot be a destructuring pattern."},
Tuple_type_0_with_length_1_cannot_be_assigned_to_tuple_with_length_2:{code: 2493,category: DiagnosticCategory.Error,key:"Tuple type '{0}' with length '{1}' cannot be assigned to tuple with length '{2}'."},
Using_a_string_in_a_for_of_statement_is_only_supported_in_ECMAScript_5_and_higher:{code: 2494,category: DiagnosticCategory.Error,key:"Using a string in a 'for...of' statement is only supported in ECMAScript 5 and higher."},
Type_0_is_not_an_array_type_or_a_string_type:{code: 2495,category: DiagnosticCategory.Error,key:"Type '{0}' is not an array type or a string type."},
The_arguments_object_cannot_be_referenced_in_an_arrow_function_Consider_using_a_standard_function_expression:{code: 2496,category: DiagnosticCategory.Error,key:"The 'arguments' object cannot be referenced in an arrow function. Consider using a standard function expression."},
External_module_0_resolves_to_a_non_module_entity_and_cannot_be_imported_using_this_construct:{code: 2497,category: DiagnosticCategory.Error,key:"External module '{0}' resolves to a non-module entity and cannot be imported using this construct."},
External_module_0_uses_export_and_cannot_be_used_with_export_Asterisk:{code: 2498,category: DiagnosticCategory.Error,key:"External module '{0}' uses 'export =' and cannot be used with 'export *'."},
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_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_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_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_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_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_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_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_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_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_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}'."},
Exported_type_alias_0_has_or_is_using_private_name_1:{code: 4081,category: DiagnosticCategory.Error,key:"Exported type alias '{0}' has or is using private name '{1}'."},
Default_export_of_the_module_has_or_is_using_private_name_0:{code: 4082,category: DiagnosticCategory.Error,key:"Default export of the module has or is using private name '{0}'."},
Loop_contains_block_scoped_variable_0_referenced_by_a_function_in_the_loop_This_is_only_supported_in_ECMAScript_6_or_higher:{code: 4091,category: DiagnosticCategory.Error,key:"Loop contains block-scoped variable '{0}' referenced by a function in the loop. This is only supported in ECMAScript 6 or higher."},
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."},
Compiler_option_0_requires_a_value_of_type_1:{code: 5024,category: DiagnosticCategory.Error,key:"Compiler option '{0}' requires a value of type {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."},
Option_noEmit_cannot_be_specified_with_option_out_or_outDir:{code: 5040,category: DiagnosticCategory.Error,key:"Option 'noEmit' cannot be specified with option 'out' or 'outDir'."},
Option_noEmit_cannot_be_specified_with_option_declaration:{code: 5041,category: DiagnosticCategory.Error,key:"Option 'noEmit' cannot be specified with option 'declaration'."},
Option_project_cannot_be_mixed_with_source_files_on_a_command_line:{code: 5042,category: DiagnosticCategory.Error,key:"Option 'project' cannot be mixed with source files on a command line."},
Specifies_the_location_where_debugger_should_locate_map_files_instead_of_generated_locations:{code: 6003,category: DiagnosticCategory.Message,key:"Specifies the location where debugger should locate map files instead of generated locations."},
Specifies_the_location_where_debugger_should_locate_TypeScript_files_instead_of_source_locations:{code: 6004,category: DiagnosticCategory.Message,key:"Specifies the location where debugger should locate TypeScript files instead of source locations."},
Do_not_emit_outputs_if_any_type_checking_errors_were_reported:{code: 6008,category: DiagnosticCategory.Message,key:"Do not emit outputs if any type checking errors were reported."},
Insert_command_line_options_and_files_from_a_file:{code: 6030,category: DiagnosticCategory.Message,key:"Insert command line options and files from a file."},
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_es5_or_es6:{code: 6047,category: DiagnosticCategory.Error,key:"Argument for '--target' option must be 'es3', 'es5', or 'es6'."},
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 <language> or <language>-<territory>. For example '{0}' or '{1}'."},
Raise_error_on_expressions_and_declarations_with_an_implied_any_type:{code: 6052,category: DiagnosticCategory.Message,key:"Raise error on expressions and declarations with an implied 'any' type."},
Do_not_emit_declarations_for_code_that_has_an_internal_annotation:{code: 6056,category: DiagnosticCategory.Message,key:"Do not emit declarations for code that has an '@internal' annotation."},
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."},
new_expression_whose_target_lacks_a_construct_signature_implicitly_has_an_any_type:{code: 7009,category: DiagnosticCategory.Error,key:"'new' expression, whose target lacks a construct signature, implicitly has an 'any' type."},
_0_which_lacks_return_type_annotation_implicitly_has_an_1_return_type:{code: 7010,category: DiagnosticCategory.Error,key:"'{0}', which lacks return-type annotation, implicitly has an '{1}' return type."},
Function_expression_which_lacks_return_type_annotation_implicitly_has_an_0_return_type:{code: 7011,category: DiagnosticCategory.Error,key:"Function expression, which lacks return-type annotation, implicitly has an '{0}' return type."},
Construct_signature_which_lacks_return_type_annotation_implicitly_has_an_any_return_type:{code: 7013,category: DiagnosticCategory.Error,key:"Construct signature, which lacks return-type annotation, implicitly has an 'any' return type."},
Property_0_implicitly_has_type_any_because_its_set_accessor_lacks_a_type_annotation:{code: 7016,category: DiagnosticCategory.Error,key:"Property '{0}' implicitly has type 'any', because its 'set' accessor lacks a type annotation."},
Index_signature_of_object_type_implicitly_has_an_any_type:{code: 7017,category: DiagnosticCategory.Error,key:"Index signature of object type implicitly has an 'any' type."},
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."},
_0_implicitly_has_type_any_because_it_is_referenced_directly_or_indirectly_in_its_own_type_annotation:{code: 7021,category: DiagnosticCategory.Error,key:"'{0}' implicitly has type 'any' because it is referenced directly or indirectly in its own type annotation."},
_0_implicitly_has_type_any_because_it_is_does_not_have_a_type_annotation_and_is_referenced_directly_or_indirectly_in_its_own_initializer:{code: 7022,category: DiagnosticCategory.Error,key:"'{0}' implicitly has type 'any' because it is does not have a type annotation and is referenced directly or indirectly in its own initializer."},
_0_implicitly_has_return_type_any_because_it_does_not_have_a_return_type_annotation_and_is_referenced_directly_or_indirectly_in_one_of_its_return_expressions:{code: 7023,category: DiagnosticCategory.Error,key:"'{0}' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions."},
Function_implicitly_has_return_type_any_because_it_does_not_have_a_return_type_annotation_and_is_referenced_directly_or_indirectly_in_one_of_its_return_expressions:{code: 7024,category: DiagnosticCategory.Error,key:"Function implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions."},
You_cannot_rename_elements_that_are_defined_in_the_standard_TypeScript_library:{code: 8001,category: DiagnosticCategory.Error,key:"You cannot rename elements that are defined in the standard TypeScript library."},
Only_type_references_are_currently_supported_in_a_class_extends_clauses:{code: 9002,category: DiagnosticCategory.Error,key:"Only type references are currently supported in a class 'extends' clauses."},