Files

Return to Package Diff Home.
Brought to you by Intrinsic.

Package Diff: typescript @ 4.0.0-dev.20200624 .. 4.0.0-dev.20200625

lib/cs/diagnosticMessages.generated.json

@@ -259,6 +259,7 @@
"Call_signature_which_lacks_return_type_annotation_implicitly_has_an_any_return_type_7020": "Signatura volání s chybějící anotací návratového typu má implicitně návratový typ any.",
"Call_signatures_with_no_arguments_have_incompatible_return_types_0_and_1_2204": "Signatury volání bez argumentů mají nekompatibilní návratové typy {0} a {1}.",
"Call_target_does_not_contain_any_signatures_2346": "Cíl volání neobsahuje žádné signatury.",
+ "Can_only_convert_property_with_modifier_95137": "Can only convert property with modifier",
"Cannot_access_0_1_because_0_is_a_type_but_not_a_namespace_Did_you_mean_to_retrieve_the_type_of_the_p_2713": "K {0}.{1} nelze získat přístup, protože {0} je typ, nikoli názvový prostor. Chtěli jste načíst typ vlastnosti {1} v {0} pomocí {0}[{1}]?",
"Cannot_access_ambient_const_enums_when_the_isolatedModules_flag_is_provided_2748": "Když se zadá příznak --isolatedModules, nedá se získat přístup k ambientnímu konstantnímu výčtu.",
"Cannot_assign_a_0_constructor_type_to_a_1_constructor_type_2672": "Typ konstruktoru {0} se nedá přiřadit k typu konstruktoru {1}.",
@@ -366,6 +367,7 @@
"Constructor_of_class_0_is_protected_and_only_accessible_within_the_class_declaration_2674": "Konstruktor třídy {0} je chráněný a dostupný jenom v rámci deklarace třídy.",
"Constructors_for_derived_classes_must_contain_a_super_call_2377": "Konstruktory odvozených tříd musí obsahovat volání příkazu super.",
"Containing_file_is_not_specified_and_root_directory_cannot_be_determined_skipping_lookup_in_node_mod_6126": "Není zadaný obsažený soubor a nedá se určit kořenový adresář – přeskakuje se vyhledávání ve složce node_modules.",
+ "Containing_function_is_not_an_arrow_function_95128": "Containing function is not an arrow function",
"Conversion_of_type_0_to_type_1_may_be_a_mistake_because_neither_type_sufficiently_overlaps_with_the__2352": "Převod typu {0} na typ {1} může být chyba, protože ani jeden z těchto typů se s tím druhým dostatečně nepřekrývá. Pokud je to záměr, převeďte nejdříve výraz na unknown.",
"Convert_0_to_mapped_object_type_95055": "Převést {0} na typ mapovaného objektu",
"Convert_all_constructor_functions_to_classes_95045": "Převést všechny funkce konstruktoru na třídy",
@@ -401,7 +403,12 @@
"Convert_to_type_only_export_1364": "Převést na export, při kterém se exportují jen typy",
"Convert_to_type_only_import_1373": "Převést na import, při kterém se importují jen typy",
"Corrupted_locale_file_0_6051": "Soubor národního prostředí {0} je poškozený.",
+ "Could_not_find_a_containing_arrow_function_95127": "Could not find a containing arrow function",
"Could_not_find_a_declaration_file_for_module_0_1_implicitly_has_an_any_type_7016": "Nenašel se soubor deklarací pro modul {0}. {1} má implicitně typ any.",
+ "Could_not_find_export_statement_95129": "Could not find export statement",
+ "Could_not_find_import_clause_95131": "Could not find import clause",
+ "Could_not_find_namespace_import_or_named_imports_95132": "Could not find namespace import or named imports",
+ "Could_not_find_property_for_which_to_generate_accessor_95135": "Could not find property for which to generate accessor",
"Could_not_resolve_the_path_0_with_the_extensions_Colon_1_6231": "Nepovedlo se přeložit cestu {0} s příponami {1}.",
"Could_not_write_file_0_Colon_1_5033": "Nedá se zapisovat do souboru {0}: {1}",
"DIRECTORY_6038": "ADRESÁŘ",
@@ -751,6 +758,7 @@
"Multiple_consecutive_numeric_separators_are_not_permitted_6189": "Více po sobě jdoucích číselných oddělovačů se nepovoluje.",
"Multiple_constructor_implementations_are_not_allowed_2392": "Víc implementací konstruktoru se nepovoluje.",
"NEWLINE_6061": "NOVÝ ŘÁDEK",
+ "Name_is_not_valid_95136": "Název není platný.",
"Named_property_0_of_types_1_and_2_are_not_identical_2319": "Pojmenovaná vlastnost {0} není u typu {1} stejná jako u typu {2}.",
"Namespace_0_has_no_exported_member_1_2694": "Obor názvů {0} nemá žádný exportovaný člen {1}.",
"No_base_constructor_has_the_specified_number_of_type_arguments_2508": "Žádný základní konstruktor nemá zadaný počet argumentů typu.",
@@ -761,6 +769,7 @@
"No_overload_expects_0_arguments_but_overloads_do_exist_that_expect_either_1_or_2_arguments_2575": "Žádné přetížení neočekává tento počet argumentů: {0}. Existují ale přetížení, která očekávají buď {1}, nebo tento počet argumentů: {2}",
"No_overload_expects_0_type_arguments_but_overloads_do_exist_that_expect_either_1_or_2_type_arguments_2743": "Žádné přetížení neočekává tento počet argumentů typů: {0}. Existují ale přetížení, která očekávají buď {1}, nebo tento počet argumentů typů: {2}",
"No_overload_matches_this_call_2769": "Žádné přetížení neodpovídá tomuto volání.",
+ "No_type_could_be_extracted_from_this_type_node_95134": "No type could be extracted from this type node",
"No_value_exists_in_scope_for_the_shorthand_property_0_Either_declare_one_or_provide_an_initializer_18004": "V oboru pro sdruženou vlastnost {0} neexistuje žádná hodnota. Buď nějakou deklarujte, nebo poskytněte inicializátor.",
"Non_abstract_class_0_does_not_implement_inherited_abstract_member_1_from_class_2_2515": "Neabstraktní třída {0} neimplementuje zděděného abstraktního člena {1} ze třídy {2}.",
"Non_abstract_class_expression_does_not_implement_inherited_abstract_member_0_from_class_1_2653": "Výraz neabstraktní třídy neimplementuje zděděný abstraktní člen {0} z třídy {1}.",
@@ -1022,6 +1031,7 @@
"Root_directory_cannot_be_determined_skipping_primary_search_paths_6122": "Nedá se určit kořenový adresář, přeskakují se primární cesty hledání.",
"STRATEGY_6039": "STRATEGIE",
"Scoped_package_detected_looking_in_0_6182": "Zjištěn balíček v oboru, hledání v: {0}",
+ "Selection_is_not_a_valid_type_node_95133": "Selection is not a valid type node",
"Set_the_module_option_in_your_configuration_file_to_0_95099": "Nastavte možnost module v konfiguračním souboru na {0}.",
"Set_the_target_option_in_your_configuration_file_to_0_95098": "Nastavte možnost target v konfiguračním souboru na {0}.",
"Setters_cannot_return_a_value_2408": "Metody setter nemůžou vracet hodnotu.",
@@ -1170,6 +1180,7 @@
"This_expression_is_not_callable_2349": "Tento výraz se nedá zavolat.",
"This_expression_is_not_callable_because_it_is_a_get_accessor_Did_you_mean_to_use_it_without_6234": "Tento výraz se nedá volat, protože je to přístupový objekt get. Nechtěli jste ho použít bez ()?",
"This_expression_is_not_constructable_2351": "Tento výraz se nedá vytvořit.",
+ "This_file_already_has_a_default_export_95130": "Tento soubor už má výchozí export.",
"This_import_is_never_used_as_a_value_and_must_use_import_type_because_the_importsNotUsedAsValues_is__1371": "Tento import se nikdy nepoužívá jako hodnota a musí používat import type, protože importsNotUsedAsValues je nastavené na error.",
"This_is_the_declaration_being_augmented_Consider_moving_the_augmenting_declaration_into_the_same_fil_6233": "Toto je deklarace, která se rozšiřuje. Zvažte možnost přesunout rozšiřující deklaraci do stejného souboru.",
"This_may_be_converted_to_an_async_function_80006": "Toto je možné převést na asynchronní funkci.",

lib/de/diagnosticMessages.generated.json

@@ -217,6 +217,7 @@
"An_interface_can_only_extend_an_object_type_or_intersection_of_object_types_with_statically_known_me_2312": "Eine Schnittstelle kann nur einen Objekttyp oder eine Schnittmenge von Objekttypen mit statisch bekannten Membern erweitern.",
"An_interface_property_cannot_have_an_initializer_1246": "Schnittstelleneigenschaften können keinen Initialisierer aufweisen.",
"An_iterator_must_have_a_next_method_2489": "Ein Iterator muss eine Methode \"next()\" besitzen.",
+ "An_jsxFrag_pragma_is_required_when_using_an_jsx_pragma_with_JSX_fragments_17017": "Bei Verwendung eines @jsx-Pragmas mit JSX-Fragmenten wird ein @jsxFrag-Pragma benötigt.",
"An_object_literal_cannot_have_multiple_get_Slashset_accessors_with_the_same_name_1118": "Ein Objektliteral darf nicht mehrere get-/set-Zugriffsmethoden mit dem gleichen Namen besitzen.",
"An_object_literal_cannot_have_multiple_properties_with_the_same_name_in_strict_mode_1117": "Ein Objektliteral darf im Strict-Modus nicht mehrere Eigenschaften mit dem gleichen Namen besitzen.",
"An_object_literal_cannot_have_property_and_accessor_with_the_same_name_1119": "Ein Objektliteral darf nicht eine Eigenschaft und eine Zugriffsmethode mit demselben Namen besitzen.",
@@ -258,6 +259,7 @@
"Call_signature_which_lacks_return_type_annotation_implicitly_has_an_any_return_type_7020": "Eine Aufrufsignatur ohne Rückgabetypanmerkung weist implizit einen any-Rückgabetyp auf.",
"Call_signatures_with_no_arguments_have_incompatible_return_types_0_and_1_2204": "Aufrufsignaturen ohne Argumente weisen inkompatible Rückgabetypen \"{0}\" und \"{1}\" auf.",
"Call_target_does_not_contain_any_signatures_2346": "Das Aufrufziel enthält keine Signaturen.",
+ "Can_only_convert_property_with_modifier_95137": "Can only convert property with modifier",
"Cannot_access_0_1_because_0_is_a_type_but_not_a_namespace_Did_you_mean_to_retrieve_the_type_of_the_p_2713": "Der Zugriff auf \"{0}.{1}\" ist nicht möglich, da \"{0}\" ein Typ ist, aber kein Namespace. Wollten Sie den Typ der Eigenschaft \"{1}\" in \"{0}\" mit \"{0}[\"{1}\"]\" abrufen?",
"Cannot_access_ambient_const_enums_when_the_isolatedModules_flag_is_provided_2748": "Auf umgebende const-Enumerationen kann nicht zugegriffen werden, wenn das Flag \"--isolatedModules\" angegeben wird.",
"Cannot_assign_a_0_constructor_type_to_a_1_constructor_type_2672": "Ein Konstruktortyp \"{0}\" kann nicht einem Konstruktortyp \"{1}\" zugewiesen werden.",
@@ -365,6 +367,7 @@
"Constructor_of_class_0_is_protected_and_only_accessible_within_the_class_declaration_2674": "Der Konstruktor der Klasse \"{0}\" ist geschützt. Auf ihn kann nur innerhalb der Klassendeklaration zugegriffen werden.",
"Constructors_for_derived_classes_must_contain_a_super_call_2377": "Konstruktoren für abgeleitete Klassen müssen einen Aufruf \"super\" enthalten.",
"Containing_file_is_not_specified_and_root_directory_cannot_be_determined_skipping_lookup_in_node_mod_6126": "Die enthaltene Datei wird nicht angegeben, und das Stammverzeichnis kann nicht ermittelt werden. Die Suche im Ordner \"node_modules\" wird übersprungen.",
+ "Containing_function_is_not_an_arrow_function_95128": "Containing function is not an arrow function",
"Conversion_of_type_0_to_type_1_may_be_a_mistake_because_neither_type_sufficiently_overlaps_with_the__2352": "Die Konvertierung des Typs \"{0}\" in den Typ \"{1}\" kann ein Fehler sein, weil die Typen keine ausreichende Überschneidung aufweisen. Wenn dies beabsichtigt war, konvertieren Sie den Ausdruck zuerst in \"unknown\".",
"Convert_0_to_mapped_object_type_95055": "\"{0}\" in zugeordneten Objekttyp konvertieren",
"Convert_all_constructor_functions_to_classes_95045": "Alle Konstruktorfunktionen in Klassen konvertieren",
@@ -400,7 +403,12 @@
"Convert_to_type_only_export_1364": "In reinen Typenexport konvertieren",
"Convert_to_type_only_import_1373": "In reinen Typenimport konvertieren",
"Corrupted_locale_file_0_6051": "Die Gebietsschemadatei \"{0}\" ist beschädigt.",
+ "Could_not_find_a_containing_arrow_function_95127": "Could not find a containing arrow function",
"Could_not_find_a_declaration_file_for_module_0_1_implicitly_has_an_any_type_7016": "Es wurde keine Deklarationsdatei für das Modul \"{0}\" gefunden. \"{1}\" weist implizit den Typ \"any\" auf.",
+ "Could_not_find_export_statement_95129": "Could not find export statement",
+ "Could_not_find_import_clause_95131": "Could not find import clause",
+ "Could_not_find_namespace_import_or_named_imports_95132": "Could not find namespace import or named imports",
+ "Could_not_find_property_for_which_to_generate_accessor_95135": "Could not find property for which to generate accessor",
"Could_not_resolve_the_path_0_with_the_extensions_Colon_1_6231": "Der Pfad \"{0}\" mit den Erweiterungen konnte nicht aufgelöst werden: {1}.",
"Could_not_write_file_0_Colon_1_5033": "Die Datei \"{0}\" konnte nicht geschrieben werden. {1}.",
"DIRECTORY_6038": "VERZEICHNIS",
@@ -606,6 +614,7 @@
"Global_type_0_must_have_1_type_parameter_s_2317": "Der globale Typ \"{0}\" muss {1} Typparameter aufweisen.",
"Have_recompiles_in_incremental_and_watch_assume_that_changes_within_a_file_will_only_affect_files_di_6384": "Legen Sie für Neukompilierungen in \"--incremental\" und \"--watch\" fest, dass sich Änderungen innerhalb einer Datei nur auf die direkt davon abhängigen Dateien auswirken.",
"Hexadecimal_digit_expected_1125": "Es wurde eine hexadezimale Zahl erwartet.",
+ "Identifier_expected_0_is_a_reserved_word_at_the_top_level_of_a_module_1262": "Bezeichner erwartet. \"{0}\" ist ein reserviertes Wort auf der obersten Ebene eines Moduls.",
"Identifier_expected_0_is_a_reserved_word_in_strict_mode_1212": "Ein Bezeichner wird erwartet. \"{0}\" ist ein reserviertes Wort im Strict-Modus.",
"Identifier_expected_0_is_a_reserved_word_in_strict_mode_Class_definitions_are_automatically_in_stric_1213": "Es wurde ein Bezeichner erwartet. \"{0}\" ist ein reserviertes Wort im Strict-Modus. Klassendefinitionen befinden sich automatisch im Strict-Modus.",
"Identifier_expected_0_is_a_reserved_word_in_strict_mode_Modules_are_automatically_in_strict_mode_1214": "Es wurde ein Bezeichner erwartet. \"{0}\" ist ein reserviertes Wort im Strict-Modus. Module befinden sich automatisch im Strict-Modus.",
@@ -663,6 +672,7 @@
"Invalid_use_of_0_Modules_are_automatically_in_strict_mode_1215": "Ungültige Verwendung von \"{0}\". Module befinden sich automatisch im Strict-Modus.",
"Invalid_use_of_0_in_strict_mode_1100": "Ungültige Verwendung von \"{0}\" im Strict-Modus.",
"Invalid_value_for_jsxFactory_0_is_not_a_valid_identifier_or_qualified_name_5067": "Ungültiger Wert für \"jsxFactory\". \"{0}\" ist kein gültiger Bezeichner oder qualifizierter Name.",
+ "Invalid_value_for_jsxFragmentFactory_0_is_not_a_valid_identifier_or_qualified_name_18035": "Ungültiger Wert für \"jsxFragmentFactory\". \"{0}\" ist kein gültiger Bezeichner oder qualifizierter Name.",
"Invalid_value_for_reactNamespace_0_is_not_a_valid_identifier_5059": "Ungültiger Wert für \"-reactNamespace\". \"{0}\" ist kein gültiger Bezeichner.",
"Its_element_type_0_is_not_a_valid_JSX_element_2789": "Der zugehörige Elementtyp \"{0}\" ist kein gültiges JSX-Element.",
"Its_instance_type_0_is_not_a_valid_JSX_element_2788": "Der zugehörige Instanztyp \"{0}\" ist kein gültiges JSX-Element.",
@@ -689,8 +699,6 @@
"JSX_expressions_may_not_use_the_comma_operator_Did_you_mean_to_write_an_array_18007": "JSX-Ausdrücke dürfen keinen Komma-Operator verwenden. Wollten Sie ein Array schreiben?",
"JSX_expressions_must_have_one_parent_element_2657": "JSX-Ausdrücke müssen ein übergeordnetes Element aufweisen.",
"JSX_fragment_has_no_corresponding_closing_tag_17014": "Das JSX-Fragment weist kein entsprechendes schließendes Tag auf.",
- "JSX_fragment_is_not_supported_when_using_an_inline_JSX_factory_pragma_17017": "Ein JSX-Fragment wird bei Verwendung eines Inline-JSX-Factory-Pragmas nicht unterstützt.",
- "JSX_fragment_is_not_supported_when_using_jsxFactory_17016": "Das JSX-Fragment wird bei Verwendung von --jsxFactory nicht unterstützt.",
"JSX_spread_child_must_be_an_array_type_2609": "Die untergeordnete JSX-Verteilung muss ein Arraytyp sein.",
"Jump_target_cannot_cross_function_boundary_1107": "Das Sprungziel darf die Funktionsgrenze nicht überschreiten.",
"KIND_6034": "ART",
@@ -750,6 +758,7 @@
"Multiple_consecutive_numeric_separators_are_not_permitted_6189": "Mehrere aufeinander folgende numerische Trennzeichen sind nicht zulässig.",
"Multiple_constructor_implementations_are_not_allowed_2392": "Mehrere Konstruktorimplementierungen sind unzulässig.",
"NEWLINE_6061": "NEUE ZEILE",
+ "Name_is_not_valid_95136": "Der Name ist ungültig.",
"Named_property_0_of_types_1_and_2_are_not_identical_2319": "Die benannte Eigenschaft \"{0}\" der Typen \"{1}\" und \"{2}\" ist nicht identisch.",
"Namespace_0_has_no_exported_member_1_2694": "Der Namespace \"{0}\" besitzt keinen exportierten Member \"{1}\".",
"No_base_constructor_has_the_specified_number_of_type_arguments_2508": "Kein Basiskonstruktor weist die angegebene Anzahl von Typargumenten auf.",
@@ -760,6 +769,7 @@
"No_overload_expects_0_arguments_but_overloads_do_exist_that_expect_either_1_or_2_arguments_2575": "Keine Überladung erwartet {0} Argumente, aber es sind Überladungen vorhanden, die entweder {1} oder {2} Argumente erwarten.",
"No_overload_expects_0_type_arguments_but_overloads_do_exist_that_expect_either_1_or_2_type_arguments_2743": "Keine Überladung erwartet {0} Typargumente, aber es sind Überladungen vorhanden, die entweder {1} oder {2} Typargumente erwarten.",
"No_overload_matches_this_call_2769": "Keine Überladung stimmt mit diesem Aufruf überein.",
+ "No_type_could_be_extracted_from_this_type_node_95134": "No type could be extracted from this type node",
"No_value_exists_in_scope_for_the_shorthand_property_0_Either_declare_one_or_provide_an_initializer_18004": "Im Bereich für die Kompakteigenschaft \"{0}\" ist kein Wert vorhanden. Deklarieren Sie entweder einen Wert, oder geben Sie einen Initialisierer an.",
"Non_abstract_class_0_does_not_implement_inherited_abstract_member_1_from_class_2_2515": "Die nicht abstrakte Klasse \"{0}\" implementiert nicht den geerbten abstrakten Member \"{1}\" aus der Klasse \"{2}\".",
"Non_abstract_class_expression_does_not_implement_inherited_abstract_member_0_from_class_1_2653": "Der nicht abstrakte Ausdruck implementiert nicht den geerbten abstrakten Member \"{0}\" aus der Klasse \"{1}\".",
@@ -945,6 +955,7 @@
"Raise_error_on_this_expressions_with_an_implied_any_type_6115": "Fehler für \"this\"-Ausdrücke mit einem impliziten any-Typ auslösen.",
"Re_exporting_a_type_when_the_isolatedModules_flag_is_provided_requires_using_export_type_1205": "Das erneute Exportieren eines Typs erfordert bei Festlegung des Flags \"--isolatedModules\" die Verwendung von \"export type\".",
"Redirect_output_structure_to_the_directory_6006": "Die Ausgabestruktur in das Verzeichnis umleiten.",
+ "Referenced_project_0_may_not_disable_emit_6310": "Beim referenzierten Projekt \"{0}\" darf nicht die Ausgabe deaktiviert werden.",
"Referenced_project_0_must_have_setting_composite_Colon_true_6306": "Das referenzierte Projekt \"{0}\" muss für die Einstellung \"composite\" den Wert TRUE aufweisen.",
"Remove_all_unnecessary_uses_of_await_95087": "Alle nicht benötigten Verwendungen von \"await\" entfernen",
"Remove_all_unreachable_code_95051": "Gesamten nicht erreichbaren Code entfernen",
@@ -954,6 +965,7 @@
"Remove_braces_from_arrow_function_body_95112": "Geschweifte Klammern aus Pfeilfunktionstext entfernen",
"Remove_destructuring_90009": "Destrukturierung entfernen",
"Remove_import_from_0_90005": "Import aus \"{0}\" entfernen",
+ "Remove_parentheses_95126": "Klammern entfernen",
"Remove_template_tag_90011": "Vorlagentag entfernen",
"Remove_type_parameters_90012": "Typparameter entfernen",
"Remove_unnecessary_await_95086": "Unnötige Vorkommen von \"await\" entfernen",
@@ -1019,6 +1031,7 @@
"Root_directory_cannot_be_determined_skipping_primary_search_paths_6122": "Das Stammverzeichnis kann nicht ermittelt werden. Die primären Suchpfade werden übersprungen.",
"STRATEGY_6039": "STRATEGIE",
"Scoped_package_detected_looking_in_0_6182": "Bereichsbezogenes Paket erkannt. In \"{0}\" wird gesucht",
+ "Selection_is_not_a_valid_type_node_95133": "Selection is not a valid type node",
"Set_the_module_option_in_your_configuration_file_to_0_95099": "Legen Sie die Option \"module\" in Ihrer Konfigurationsdatei auf \"{0}\" fest.",
"Set_the_target_option_in_your_configuration_file_to_0_95098": "Legen Sie die Option \"target\" in Ihrer Konfigurationsdatei auf \"{0}\" fest.",
"Setters_cannot_return_a_value_2408": "Setter können keinen Wert zurückgeben.",
@@ -1044,6 +1057,7 @@
"Specify_strategy_for_watching_directory_on_platforms_that_don_t_support_recursive_watching_natively__6226": "Geben Sie die Strategie zur Verzeichnisüberwachung auf Plattformen an, die die rekursive Überwachung nativ nicht unterstützen: \"UseFsEvents\" (Standardwert), \"FixedPollingInterval\", \"DynamicPriorityPolling\".",
"Specify_strategy_for_watching_file_Colon_FixedPollingInterval_default_PriorityPollingInterval_Dynami_6225": "Geben Sie die Strategie für die Dateiüberwachung an: \"FixedPollingInterval\" (Standardwert), \"PriorityPollingInterval\", \"DynamicPriorityPolling\", \"UseFsEvents\", \"UseFsEventsOnParentDirectory\".",
"Specify_the_JSX_factory_function_to_use_when_targeting_react_JSX_emit_e_g_React_createElement_or_h_6146": "Geben Sie die JSX-Factoryfunktion an, die für eine react-JSX-Ausgabe verwendet werden soll, z. B. \"React.createElement\" oder \"h\".",
+ "Specify_the_JSX_fragment_factory_function_to_use_when_targeting_react_JSX_emit_with_jsxFactory_compi_18034": "Geben Sie die jsxFragmentFactory-Funktion an, die bei Verwendung des JSX-Ausgabeziels \"react\" mit der Compileroption \"jsxFactory\" verwendet werden soll, z. B. \"Fragment\".",
"Specify_the_end_of_line_sequence_to_be_used_when_emitting_files_Colon_CRLF_dos_or_LF_unix_6060": "Geben Sie die Zeilenendesequenz an, die beim Ausgeben von Dateien verwendet werden soll: \"CRLF\" (DOS) oder \"LF\" (Unix).",
"Specify_the_location_where_debugger_should_locate_TypeScript_files_instead_of_source_locations_6004": "Geben Sie den Speicherort an, an dem der Debugger TypeScript-Dateien ermitteln soll, anstatt Quellspeicherorte zu verwenden.",
"Specify_the_location_where_debugger_should_locate_map_files_instead_of_generated_locations_6003": "Geben Sie den Speicherort an, an dem der Debugger Zuordnungsdateien ermitteln soll, anstatt generierte Speicherorte zu verwenden.",
@@ -1105,6 +1119,7 @@
"The_inferred_type_of_0_references_an_inaccessible_1_type_A_type_annotation_is_necessary_2527": "Der abgeleitete Typ von \"{0}\" verweist auf einen Typ \"{1}\", auf den nicht zugegriffen werden kann. Eine Typanmerkung ist erforderlich.",
"The_intersection_0_was_reduced_to_never_because_property_1_exists_in_multiple_constituents_and_is_pr_18032": "Die Schnittmenge \"{0}\" wurde auf \"niemals\" reduziert, weil die Eigenschaft \"{1}\" in mehreren Bestandteilen vorhanden und in einigen davon privat ist.",
"The_intersection_0_was_reduced_to_never_because_property_1_has_conflicting_types_in_some_constituent_18031": "Die Schnittmenge \"{0}\" wurde auf \"niemals\" reduziert, weil die Eigenschaft \"{1}\" in einigen Bestandteilen widersprüchliche Typen aufweist.",
+ "The_jsxFragmentFactory_compiler_option_must_be_provided_to_use_JSX_fragments_with_the_jsxFactory_com_17016": "Um JSX-Fragmente mit der Compileroption \"jsxFactory\" zu verwenden, muss die Compileroption \"jsxFragmentFactory\" angegeben werden.",
"The_last_overload_gave_the_following_error_2770": "Die letzte Überladung hat den folgenden Fehler verursacht.",
"The_last_overload_is_declared_here_2771": "Die letzte Überladung wird hier deklariert.",
"The_left_hand_side_of_a_for_in_statement_cannot_be_a_destructuring_pattern_2491": "Die linke Seite einer for...in-Anweisung darf kein Destrukturierungsmuster sein.",
@@ -1165,6 +1180,7 @@
"This_expression_is_not_callable_2349": "Dieser Ausdruck kann nicht aufgerufen werden.",
"This_expression_is_not_callable_because_it_is_a_get_accessor_Did_you_mean_to_use_it_without_6234": "Dieser Ausdruck kann nicht aufgerufen werden, weil es sich um eine get-Zugriffsmethode handelt. Möchten Sie den Wert ohne \"()\" verwenden?",
"This_expression_is_not_constructable_2351": "Dieser Ausdruck kann nicht erstellt werden.",
+ "This_file_already_has_a_default_export_95130": "This file already has a default export",
"This_import_is_never_used_as_a_value_and_must_use_import_type_because_the_importsNotUsedAsValues_is__1371": "Dieser Import wird nie als Wert verwendet und muss \"import type\" verwenden, weil \"importsNotUsedAsValues\" auf \"error\" festgelegt ist.",
"This_is_the_declaration_being_augmented_Consider_moving_the_augmenting_declaration_into_the_same_fil_6233": "Dies ist die erweiterte Deklaration. Die erweiternde Deklaration sollte in dieselbe Datei verschoben werden.",
"This_may_be_converted_to_an_async_function_80006": "Es kann eine Konvertierung in ein asynchrone Funktion durchgeführt werden.",
@@ -1343,6 +1359,7 @@
"_0_is_declared_here_2728": "\"{0}\" wird hier deklariert.",
"_0_is_defined_as_a_property_in_class_1_but_is_overridden_here_in_2_as_an_accessor_2611": "\"{0}\" ist als Eigenschaft in der Klasse \"{1}\" definiert, wird aber hier in \"{2}\" als Accessor überschrieben.",
"_0_is_defined_as_an_accessor_in_class_1_but_is_overridden_here_in_2_as_an_instance_property_2610": "\"{0}\" ist als Accessor in der Klasse \"{1}\" definiert, wird aber hier in \"{2}\" als Instanzeigenschaft überschrieben.",
+ "_0_is_deprecated_6385": "\"{0}\" ist veraltet.",
"_0_is_not_a_valid_meta_property_for_keyword_1_Did_you_mean_2_17012": "\"{0}\" ist keine gültige Metaeigenschaft für das Schlüsselwort \"{1}\". Meinten Sie \"{2}\"?",
"_0_is_referenced_directly_or_indirectly_in_its_own_base_expression_2506": "Auf \"{0}\" wird direkt oder indirekt im eigenen Basisausdruck verwiesen.",
"_0_is_referenced_directly_or_indirectly_in_its_own_type_annotation_2502": "Auf \"{0}\" wird direkt oder indirekt in der eigenen Typanmerkung verwiesen.",

lib/es/diagnosticMessages.generated.json

@@ -217,6 +217,7 @@
"An_interface_can_only_extend_an_object_type_or_intersection_of_object_types_with_statically_known_me_2312": "Una interfaz solo puede extender un tipo de objeto o una intersección de tipos de objeto con miembros conocidos estáticamente.",
"An_interface_property_cannot_have_an_initializer_1246": "Una propiedad de interfaz no puede tener un inicializador.",
"An_iterator_must_have_a_next_method_2489": "Un iterador debe tener un método \"next()\".",
+ "An_jsxFrag_pragma_is_required_when_using_an_jsx_pragma_with_JSX_fragments_17017": "Se necesita una pragma @jsxFrag cuando se usa una pragma @jsx con fragmentos de JSX.",
"An_object_literal_cannot_have_multiple_get_Slashset_accessors_with_the_same_name_1118": "Un literal de objeto no puede tener varios descriptores de acceso get o set con el mismo nombre.",
"An_object_literal_cannot_have_multiple_properties_with_the_same_name_in_strict_mode_1117": "Un literal de objeto no puede tener varias propiedades con el mismo nombre en modo strict.",
"An_object_literal_cannot_have_property_and_accessor_with_the_same_name_1119": "Un literal de objeto no puede tener una propiedad y un descriptor de acceso con el mismo nombre.",
@@ -258,6 +259,7 @@
"Call_signature_which_lacks_return_type_annotation_implicitly_has_an_any_return_type_7020": "La signatura de llamada, que carece de una anotación de tipo de valor devuelto, tiene implícitamente un tipo de valor devuelto \"any\".",
"Call_signatures_with_no_arguments_have_incompatible_return_types_0_and_1_2204": "Las signaturas de llamada sin argumentos tienen los tipos de valor devuelto \"{0}\" y \"{1}\" no compatibles.",
"Call_target_does_not_contain_any_signatures_2346": "El destino de llamada no contiene signaturas.",
+ "Can_only_convert_property_with_modifier_95137": "Can only convert property with modifier",
"Cannot_access_0_1_because_0_is_a_type_but_not_a_namespace_Did_you_mean_to_retrieve_the_type_of_the_p_2713": "No se puede acceder a \"{0}.{1}\" porque \"{0}\" es un tipo, no un espacio de nombres. ¿Su intención era recuperar el tipo de la propiedad \"{1}\" en \"{0}\" con \"{0}[\"{1}\"]\"?",
"Cannot_access_ambient_const_enums_when_the_isolatedModules_flag_is_provided_2748": "No se puede acceder a las enumeraciones const de ambiente cuando se proporciona la marca \"--isolatedModules\".",
"Cannot_assign_a_0_constructor_type_to_a_1_constructor_type_2672": "No se puede asignar un tipo de constructor '{0}' a un tipo de constructor '{1}'.",
@@ -365,6 +367,7 @@
"Constructor_of_class_0_is_protected_and_only_accessible_within_the_class_declaration_2674": "El constructor de la clase '{0}' está protegido y solo es accesible desde la declaración de la clase.",
"Constructors_for_derived_classes_must_contain_a_super_call_2377": "Los constructores de las clases derivadas deben contener una llamada a \"super\".",
"Containing_file_is_not_specified_and_root_directory_cannot_be_determined_skipping_lookup_in_node_mod_6126": "El archivo contenedor no se ha especificado y no se puede determinar el directorio raíz. Se omitirá la búsqueda en la carpeta 'node_modules'.",
+ "Containing_function_is_not_an_arrow_function_95128": "Containing function is not an arrow function",
"Conversion_of_type_0_to_type_1_may_be_a_mistake_because_neither_type_sufficiently_overlaps_with_the__2352": "La conversión del tipo \"{0}\" al tipo \"{1}\" puede ser un error, porque ninguno de los tipos se superpone suficientemente al otro. Si esto era intencionado, convierta primero la expresión en \"unknown\".",
"Convert_0_to_mapped_object_type_95055": "Convertir \"{0}\" en el tipo de objeto asignado",
"Convert_all_constructor_functions_to_classes_95045": "Convertir todas las funciones de constructor en clases",
@@ -400,7 +403,12 @@
"Convert_to_type_only_export_1364": "Convertir en exportación solo de tipo",
"Convert_to_type_only_import_1373": "Convertir en importación solo de tipo",
"Corrupted_locale_file_0_6051": "Archivo de configuración regional {0} dañado.",
+ "Could_not_find_a_containing_arrow_function_95127": "Could not find a containing arrow function",
"Could_not_find_a_declaration_file_for_module_0_1_implicitly_has_an_any_type_7016": "No se encontró ningún archivo de declaración para el módulo '{0}'. '{1}' tiene un tipo \"any\" de forma implícita.",
+ "Could_not_find_export_statement_95129": "Could not find export statement",
+ "Could_not_find_import_clause_95131": "Could not find import clause",
+ "Could_not_find_namespace_import_or_named_imports_95132": "Could not find namespace import or named imports",
+ "Could_not_find_property_for_which_to_generate_accessor_95135": "Could not find property for which to generate accessor",
"Could_not_resolve_the_path_0_with_the_extensions_Colon_1_6231": "No se pudo resolver la ruta de acceso \"{0}\" con las extensiones: {1}.",
"Could_not_write_file_0_Colon_1_5033": "No se puede escribir en el archivo \"{0}\": \"{1}\".",
"DIRECTORY_6038": "DIRECTORIO",
@@ -606,6 +614,7 @@
"Global_type_0_must_have_1_type_parameter_s_2317": "El tipo global '{0}' debe tener los siguientes parámetros de tipo: {1}.",
"Have_recompiles_in_incremental_and_watch_assume_that_changes_within_a_file_will_only_affect_files_di_6384": "Al volver a compilar en \"--incremental\" y \"--watch\" se asume que los cambios en un archivo solo afectarán a los archivos que dependan de este directamente.",
"Hexadecimal_digit_expected_1125": "Se esperaba un dígito hexadecimal.",
+ "Identifier_expected_0_is_a_reserved_word_at_the_top_level_of_a_module_1262": "Se esperaba un identificador. \"{0}\" es una palabra reservada en el nivel superior de un módulo.",
"Identifier_expected_0_is_a_reserved_word_in_strict_mode_1212": "Se esperaba un identificador. \"{0}\" es una palabra reservada en modo strict.",
"Identifier_expected_0_is_a_reserved_word_in_strict_mode_Class_definitions_are_automatically_in_stric_1213": "Se esperaba un identificador. '{0}' es una palabra reservada en modo strict. Las definiciones de clase están en modo strict automáticamente.",
"Identifier_expected_0_is_a_reserved_word_in_strict_mode_Modules_are_automatically_in_strict_mode_1214": "Se esperaba un identificador. '{0}' es una palabra reservada en modo strict. Los módulos están en modo strict automáticamente.",
@@ -663,6 +672,7 @@
"Invalid_use_of_0_Modules_are_automatically_in_strict_mode_1215": "Uso de '{0}' no válido. Los módulos están en modo strict automáticamente.",
"Invalid_use_of_0_in_strict_mode_1100": "Uso no válido de '{0}' en modo strict.",
"Invalid_value_for_jsxFactory_0_is_not_a_valid_identifier_or_qualified_name_5067": "Valor no válido para \"jsxFactory\". \"{0}\" no es un nombre calificado o un identificador válido.",
+ "Invalid_value_for_jsxFragmentFactory_0_is_not_a_valid_identifier_or_qualified_name_18035": "Valor no válido para \"jsxFactory\". \"{0}\" no es un nombre cualificado o un identificador válidos.",
"Invalid_value_for_reactNamespace_0_is_not_a_valid_identifier_5059": "Valor no válido para '--reactNamespace'. '{0}' no es un identificador válido.",
"Its_element_type_0_is_not_a_valid_JSX_element_2789": "El tipo de elemento \"{0}\" no es un elemento JSX válido.",
"Its_instance_type_0_is_not_a_valid_JSX_element_2788": "El tipo de instancia \"{0}\" no es un elemento JSX válido.",
@@ -689,8 +699,6 @@
"JSX_expressions_may_not_use_the_comma_operator_Did_you_mean_to_write_an_array_18007": "Las expresiones JSX no pueden usar el operador de coma. ¿Pretendía escribir una matriz?",
"JSX_expressions_must_have_one_parent_element_2657": "Las expresiones JSX deben tener un elemento primario.",
"JSX_fragment_has_no_corresponding_closing_tag_17014": "El fragmento de JSX no tiene la etiqueta de cierre correspondiente.",
- "JSX_fragment_is_not_supported_when_using_an_inline_JSX_factory_pragma_17017": "El fragmento JSX no se admite cuando se usa una pragma de fábrica JSX en línea",
- "JSX_fragment_is_not_supported_when_using_jsxFactory_17016": "El fragmento de JSX no es compatible cuando se utiliza --jsxFactory",
"JSX_spread_child_must_be_an_array_type_2609": "El elemento secundario de propagación JSX debe ser de tipo matriz.",
"Jump_target_cannot_cross_function_boundary_1107": "Un destino de salto no puede atravesar el límite de función.",
"KIND_6034": "TIPO",
@@ -750,6 +758,7 @@
"Multiple_consecutive_numeric_separators_are_not_permitted_6189": "No se permiten varios separadores numéricos consecutivos.",
"Multiple_constructor_implementations_are_not_allowed_2392": "No se permiten varias implementaciones del constructor.",
"NEWLINE_6061": "NUEVA LÍNEA",
+ "Name_is_not_valid_95136": "El nombre no es válido",
"Named_property_0_of_types_1_and_2_are_not_identical_2319": "La propiedad '{0}' con nombre de los tipos '{1}' y '{2}' no es idéntica en ambos.",
"Namespace_0_has_no_exported_member_1_2694": "El espacio de nombres '{0}' no tiene ningún miembro '{1}' exportado.",
"No_base_constructor_has_the_specified_number_of_type_arguments_2508": "No hay ningún constructor base con el número especificado de argumentos de tipo.",
@@ -760,6 +769,7 @@
"No_overload_expects_0_arguments_but_overloads_do_exist_that_expect_either_1_or_2_arguments_2575": "Ninguna sobrecarga espera argumentos {0}, pero existen sobrecargas que esperan argumentos {1} o {2}.",
"No_overload_expects_0_type_arguments_but_overloads_do_exist_that_expect_either_1_or_2_type_arguments_2743": "Ninguna sobrecarga espera argumentos de tipo {0}, pero existen sobrecargas que esperan argumentos de tipo {1} o {2}.",
"No_overload_matches_this_call_2769": "Ninguna sobrecarga coincide con esta llamada.",
+ "No_type_could_be_extracted_from_this_type_node_95134": "No type could be extracted from this type node",
"No_value_exists_in_scope_for_the_shorthand_property_0_Either_declare_one_or_provide_an_initializer_18004": "No existe ningún valor en el ámbito para la propiedad abreviada \"{0}\". Declare uno o proporcione un inicializador.",
"Non_abstract_class_0_does_not_implement_inherited_abstract_member_1_from_class_2_2515": "La clase '{0}' no abstracta no implementa el miembro abstracto heredado '{1}' de la clase '{2}'.",
"Non_abstract_class_expression_does_not_implement_inherited_abstract_member_0_from_class_1_2653": "Una expresión de clase no abstracta no implementa el miembro abstracto heredado '{0}' de la clase '{1}'.",
@@ -945,6 +955,7 @@
"Raise_error_on_this_expressions_with_an_implied_any_type_6115": "Generar un error en expresiones 'this' con un tipo 'any' implícito.",
"Re_exporting_a_type_when_the_isolatedModules_flag_is_provided_requires_using_export_type_1205": "Para volver a exportar un tipo cuando se proporciona la marca \"--isolatedModules\", se requiere el uso de \"export type\".",
"Redirect_output_structure_to_the_directory_6006": "Redirija la estructura de salida al directorio.",
+ "Referenced_project_0_may_not_disable_emit_6310": "El proyecto \"{0}\" al que se hace referencia no puede deshabilitar la emisión.",
"Referenced_project_0_must_have_setting_composite_Colon_true_6306": "El proyecto \"{0}\" al que se hace referencia debe tener el valor \"composite\": true.",
"Remove_all_unnecessary_uses_of_await_95087": "Quitar todos los usos innecesarios de \"await\"",
"Remove_all_unreachable_code_95051": "Quitar todo el código inaccesible",
@@ -954,6 +965,7 @@
"Remove_braces_from_arrow_function_body_95112": "Quitar las llaves del cuerpo de función de flecha",
"Remove_destructuring_90009": "Quitar la desestructuración",
"Remove_import_from_0_90005": "Quitar importación de \"{0}\"",
+ "Remove_parentheses_95126": "Quitar los paréntesis",
"Remove_template_tag_90011": "Quitar la etiqueta de plantilla",
"Remove_type_parameters_90012": "Quitar los parámetros de tipo",
"Remove_unnecessary_await_95086": "Quitar elementos \"await\" innecesarios",
@@ -1019,6 +1031,7 @@
"Root_directory_cannot_be_determined_skipping_primary_search_paths_6122": "No se puede determinar el directorio raíz, se omitirán las rutas de búsqueda principales.",
"STRATEGY_6039": "ESTRATEGIA",
"Scoped_package_detected_looking_in_0_6182": "Se detectó un paquete con ámbito al buscar en \"{0}\"",
+ "Selection_is_not_a_valid_type_node_95133": "Selection is not a valid type node",
"Set_the_module_option_in_your_configuration_file_to_0_95099": "Establecer la opción \"module\" del archivo de configuración en \"{0}\"",
"Set_the_target_option_in_your_configuration_file_to_0_95098": "Establecer la opción \"target\" del archivo de configuración en \"{0}\"",
"Setters_cannot_return_a_value_2408": "Los establecedores no pueden devolver un valor.",
@@ -1044,6 +1057,7 @@
"Specify_strategy_for_watching_directory_on_platforms_that_don_t_support_recursive_watching_natively__6226": "Especifique la estrategia para inspeccionar el directorio en las plataformas que no admiten las inspecciones recursivas de forma nativa: \"UseFsEvents\" (valor predeterminado), \"FixedPollingInterval\", \"DynamicPriorityPolling\".",
"Specify_strategy_for_watching_file_Colon_FixedPollingInterval_default_PriorityPollingInterval_Dynami_6225": "Especifique la estrategia para inspeccionar el archivo: \"FixedPollingInterval\" (valor predeterminado), \"PriorityPollingInterval\", \"DynamicPriorityPolling\", \"UseFsEvents\", \"UseFsEventsOnParentDirectory\".",
"Specify_the_JSX_factory_function_to_use_when_targeting_react_JSX_emit_e_g_React_createElement_or_h_6146": "Especifique la función de generador JSX que se usará cuando el destino sea la emisión de JSX \"react\"; por ejemplo, \"React.createElement\" o \"h\".",
+ "Specify_the_JSX_fragment_factory_function_to_use_when_targeting_react_JSX_emit_with_jsxFactory_compi_18034": "Especifique la función de la fábrica de fragmentos de JSX que se va a usar cuando se especifique como destino la emisión de JSX \"react\" con la opción del compilador \"jsxFactory\", por ejemplo, \"fragmento\".",
"Specify_the_end_of_line_sequence_to_be_used_when_emitting_files_Colon_CRLF_dos_or_LF_unix_6060": "Especifique la secuencia de final de línea que debe usarse para emitir archivos: 'CRLF' (Dos) o 'LF' (Unix).",
"Specify_the_location_where_debugger_should_locate_TypeScript_files_instead_of_source_locations_6004": "Especifique la ubicación donde el depurador debe colocar los archivos de TypeScript en lugar de sus ubicaciones de origen.",
"Specify_the_location_where_debugger_should_locate_map_files_instead_of_generated_locations_6003": "Especifique la ubicación donde el depurador debe colocar los archivos de asignaciones en lugar de las ubicaciones generadas.",
@@ -1105,6 +1119,7 @@
"The_inferred_type_of_0_references_an_inaccessible_1_type_A_type_annotation_is_necessary_2527": "El tipo inferido de \"{0}\" hace referencia a un tipo \"{1}\" no accesible. Se requiere una anotación de tipo.",
"The_intersection_0_was_reduced_to_never_because_property_1_exists_in_multiple_constituents_and_is_pr_18032": "La intersección \"{0}\" se redujo a \"never\" porque la propiedad \"{1}\" existe en varios constituyentes y es privada en algunos de ellos.",
"The_intersection_0_was_reduced_to_never_because_property_1_has_conflicting_types_in_some_constituent_18031": "La intersección \"{0}\" se redujo a \"never\" porque la propiedad \"{1}\" tiene tipos en conflicto en algunos constituyentes.",
+ "The_jsxFragmentFactory_compiler_option_must_be_provided_to_use_JSX_fragments_with_the_jsxFactory_com_17016": "Se debe proporcionar la opción del compilador \"jsxFragmentFactory\" para usar fragmentos de JSX con la opción del compilador \"jsxFactory\".",
"The_last_overload_gave_the_following_error_2770": "La última sobrecarga dio el error siguiente.",
"The_last_overload_is_declared_here_2771": "La última sobrecarga se declara aquí.",
"The_left_hand_side_of_a_for_in_statement_cannot_be_a_destructuring_pattern_2491": "La parte izquierda de una instrucción \"for...in\" no puede ser un patrón de desestructuración.",
@@ -1165,6 +1180,7 @@
"This_expression_is_not_callable_2349": "No se puede llamar a esta expresión.",
"This_expression_is_not_callable_because_it_is_a_get_accessor_Did_you_mean_to_use_it_without_6234": "No se puede llamar a esta expresión porque es un descriptor de acceso \"get\". ¿Pretendía usarlo sin \"()\"?",
"This_expression_is_not_constructable_2351": "No se puede construir esta expresión.",
+ "This_file_already_has_a_default_export_95130": "This file already has a default export",
"This_import_is_never_used_as_a_value_and_must_use_import_type_because_the_importsNotUsedAsValues_is__1371": "Esta importación nunca se usa como valor y debe utilizar \"import type\" porque el valor \"importsNotUsedAsValues\" está establecido en \"error\".",
"This_is_the_declaration_being_augmented_Consider_moving_the_augmenting_declaration_into_the_same_fil_6233": "Esta es la declaración que se está aumentando. Considere la posibilidad de mover la declaración en aumento al mismo archivo.",
"This_may_be_converted_to_an_async_function_80006": "Puede convertirse en una función asincrónica.",
@@ -1343,6 +1359,7 @@
"_0_is_declared_here_2728": "\"{0}\" se declara aquí.",
"_0_is_defined_as_a_property_in_class_1_but_is_overridden_here_in_2_as_an_accessor_2611": "\"{0}\" se define como propiedad en la clase \"{1}\", pero se reemplaza aquí en \"{2}\" como descriptor de acceso.",
"_0_is_defined_as_an_accessor_in_class_1_but_is_overridden_here_in_2_as_an_instance_property_2610": "\"{0}\" se define como descriptor de acceso en la clase \"{1}\", pero se reemplaza aquí en \"{2}\" como propiedad de instancia.",
+ "_0_is_deprecated_6385": "\"{0}\" está en desuso",
"_0_is_not_a_valid_meta_property_for_keyword_1_Did_you_mean_2_17012": "\"{0}\" no es una propiedad Meta válida para la palabra clave \"{1}\". ¿Pretendía usar \"{2}\"?",
"_0_is_referenced_directly_or_indirectly_in_its_own_base_expression_2506": "Se hace referencia a '{0}' directa o indirectamente en su propia expresión base.",
"_0_is_referenced_directly_or_indirectly_in_its_own_type_annotation_2502": "Se hace referencia a '{0}' directa o indirectamente en su propia anotación de tipo.",

lib/fr/diagnosticMessages.generated.json

@@ -259,6 +259,7 @@
"Call_signature_which_lacks_return_type_annotation_implicitly_has_an_any_return_type_7020": "La signature d'appel, qui ne dispose pas d'annotation de type de retour, possède implicitement un type de retour 'any'.",
"Call_signatures_with_no_arguments_have_incompatible_return_types_0_and_1_2204": "Les signatures d'appel sans arguments ont des types de retour incompatibles : '{0}' et '{1}'.",
"Call_target_does_not_contain_any_signatures_2346": "La cible de l'appel ne contient aucune signature.",
+ "Can_only_convert_property_with_modifier_95137": "La propriété peut uniquement être convertie avec un modificateur",
"Cannot_access_0_1_because_0_is_a_type_but_not_a_namespace_Did_you_mean_to_retrieve_the_type_of_the_p_2713": "Impossible d'accéder à '{0}.{1}', car '{0}' est un type, mais pas un espace de noms. Voulez-vous plutôt récupérer le type de la propriété '{1}' dans '{0}' avec '{0}[\"{1}\"]' ?",
"Cannot_access_ambient_const_enums_when_the_isolatedModules_flag_is_provided_2748": "Impossible d'accéder aux enums const ambiants quand l'indicateur '--isolatedModules' est fourni.",
"Cannot_assign_a_0_constructor_type_to_a_1_constructor_type_2672": "Impossible d'assigner un type de constructeur '{0}' à un type de constructeur '{1}'.",
@@ -366,6 +367,7 @@
"Constructor_of_class_0_is_protected_and_only_accessible_within_the_class_declaration_2674": "Le constructeur de la classe '{0}' est protégé et uniquement accessible dans la déclaration de classe.",
"Constructors_for_derived_classes_must_contain_a_super_call_2377": "Les constructeurs pour les classes dérivées doivent contenir un appel de 'super'.",
"Containing_file_is_not_specified_and_root_directory_cannot_be_determined_skipping_lookup_in_node_mod_6126": "Fichier conteneur non spécifié et répertoire racine impossible à déterminer. Recherche ignorée dans le dossier 'node_modules'.",
+ "Containing_function_is_not_an_arrow_function_95128": "La fonction conteneur n'est pas une fonction arrow",
"Conversion_of_type_0_to_type_1_may_be_a_mistake_because_neither_type_sufficiently_overlaps_with_the__2352": "La conversion du type '{0}' en type '{1}' est peut-être une erreur, car aucun type ne chevauche suffisamment l'autre. Si cela est intentionnel, convertissez d'abord l'expression en 'unknown'.",
"Convert_0_to_mapped_object_type_95055": "Convertir '{0}' en type d'objet mappé",
"Convert_all_constructor_functions_to_classes_95045": "Convertir toutes les fonctions de constructeur en classes",
@@ -401,7 +403,12 @@
"Convert_to_type_only_export_1364": "Convertir en exportation de type uniquement",
"Convert_to_type_only_import_1373": "Convertir en importation de type uniquement",
"Corrupted_locale_file_0_6051": "Fichier de paramètres régionaux endommagé : {0}.",
+ "Could_not_find_a_containing_arrow_function_95127": "Fonction arrow conteneur introuvable",
"Could_not_find_a_declaration_file_for_module_0_1_implicitly_has_an_any_type_7016": "Le fichier de déclaration du module '{0}' est introuvable. '{1}' a implicitement un type 'any'.",
+ "Could_not_find_export_statement_95129": "Instruction export introuvable",
+ "Could_not_find_import_clause_95131": "Clause import introuvable",
+ "Could_not_find_namespace_import_or_named_imports_95132": "Impossible de localiser l'importation d'espace de noms ou les importations nommées",
+ "Could_not_find_property_for_which_to_generate_accessor_95135": "Impossible de localiser la propriété dont l'accesseur doit être généré",
"Could_not_resolve_the_path_0_with_the_extensions_Colon_1_6231": "Impossible de résoudre le chemin '{0}' avec les extensions {1}.",
"Could_not_write_file_0_Colon_1_5033": "Impossible d'écrire le fichier '{0}' : {1}.",
"DIRECTORY_6038": "RÉPERTOIRE",
@@ -751,6 +758,7 @@
"Multiple_consecutive_numeric_separators_are_not_permitted_6189": "Les séparateurs numériques consécutifs multiples ne sont pas autorisés.",
"Multiple_constructor_implementations_are_not_allowed_2392": "Les implémentations de plusieurs constructeurs ne sont pas autorisées.",
"NEWLINE_6061": "NOUVELLE LIGNE",
+ "Name_is_not_valid_95136": "Le nom n'est pas valide",
"Named_property_0_of_types_1_and_2_are_not_identical_2319": "La propriété nommée '{0}' des types '{1}' et '{2}' n'est pas identique.",
"Namespace_0_has_no_exported_member_1_2694": "L'espace de noms '{0}' n'a aucun membre exporté '{1}'.",
"No_base_constructor_has_the_specified_number_of_type_arguments_2508": "Aucun constructeur de base n'a le nombre spécifié d'arguments de type.",
@@ -761,6 +769,7 @@
"No_overload_expects_0_arguments_but_overloads_do_exist_that_expect_either_1_or_2_arguments_2575": "Aucune surcharge n'attend {0} arguments, mais il existe des surcharges qui attendent {1} ou {2} arguments.",
"No_overload_expects_0_type_arguments_but_overloads_do_exist_that_expect_either_1_or_2_type_arguments_2743": "Aucune surcharge n'attend {0} arguments de type, mais il existe des surcharges qui attendent {1} ou {2} arguments de type.",
"No_overload_matches_this_call_2769": "Aucune surcharge ne correspond à cet appel.",
+ "No_type_could_be_extracted_from_this_type_node_95134": "Aucun type n'a pu être extrait de ce nœud de type",
"No_value_exists_in_scope_for_the_shorthand_property_0_Either_declare_one_or_provide_an_initializer_18004": "Il n'existe aucune valeur dans l'étendue de la propriété raccourcie '{0}'. Vous devez en déclarez une, ou fournir un initialiseur.",
"Non_abstract_class_0_does_not_implement_inherited_abstract_member_1_from_class_2_2515": "La classe non abstraite '{0}' n'implémente pas le membre abstrait '{1}' hérité de la classe '{2}'.",
"Non_abstract_class_expression_does_not_implement_inherited_abstract_member_0_from_class_1_2653": "L'expression de classe non abstraite '{0}' n'implémente pas le membre abstrait hérité '{0}' de la classe '{1}'.",
@@ -1022,6 +1031,7 @@
"Root_directory_cannot_be_determined_skipping_primary_search_paths_6122": "Impossible de déterminer le répertoire racine, chemins de recherche primaires ignorés.",
"STRATEGY_6039": "STRATÉGIE",
"Scoped_package_detected_looking_in_0_6182": "Package de portée détecté. Recherche dans '{0}'",
+ "Selection_is_not_a_valid_type_node_95133": "La sélection n'est pas un nœud de type valide",
"Set_the_module_option_in_your_configuration_file_to_0_95099": "Affecter à l'option 'module' de votre fichier config la valeur '{0}'",
"Set_the_target_option_in_your_configuration_file_to_0_95098": "Affecter à l'option 'target' de votre fichier config la valeur '{0}'",
"Setters_cannot_return_a_value_2408": "Les méthodes setter ne peuvent pas retourner de valeur.",
@@ -1170,6 +1180,7 @@
"This_expression_is_not_callable_2349": "Impossible d'appeler cette expression.",
"This_expression_is_not_callable_because_it_is_a_get_accessor_Did_you_mean_to_use_it_without_6234": "Impossible d'appeler cette expression, car il s'agit d'un accesseur 'get'. Voulez-vous vraiment l'utiliser sans '()' ?",
"This_expression_is_not_constructable_2351": "Impossible de construire cette expression.",
+ "This_file_already_has_a_default_export_95130": "Ce fichier a déjà une exportation par défaut",
"This_import_is_never_used_as_a_value_and_must_use_import_type_because_the_importsNotUsedAsValues_is__1371": "Cette importation n'est jamais utilisée en tant que valeur. Elle doit utiliser 'import type', car 'importsNotUsedAsValues' a la valeur 'error'.",
"This_is_the_declaration_being_augmented_Consider_moving_the_augmenting_declaration_into_the_same_fil_6233": "Ceci est la déclaration augmentée. Pensez à déplacer la déclaration d'augmentation dans le même fichier.",
"This_may_be_converted_to_an_async_function_80006": "Ceci peut être converti en fonction asynchrone.",

lib/it/diagnosticMessages.generated.json

@@ -259,6 +259,7 @@
"Call_signature_which_lacks_return_type_annotation_implicitly_has_an_any_return_type_7020": "La firma di chiamata, in cui manca l'annotazione di tipo restituito, contiene implicitamente un tipo restituito 'any'.",
"Call_signatures_with_no_arguments_have_incompatible_return_types_0_and_1_2204": "Le firme di chiamata senza argomenti contengono i tipi restituiti incompatibili '{0}' e '{1}'.",
"Call_target_does_not_contain_any_signatures_2346": "La destinazione della chiamata non contiene alcuna firma.",
+ "Can_only_convert_property_with_modifier_95137": "È possibile convertire solo la proprietà con il modificatore",
"Cannot_access_0_1_because_0_is_a_type_but_not_a_namespace_Did_you_mean_to_retrieve_the_type_of_the_p_2713": "Non è possibile accedere a '{0}.{1}' perché '{0}' è un tipo ma non uno spazio dei nomi. Si intendeva recuperare il tipo della proprietà '{1}' in '{0}' con '{0}[\"{1}\"]'?",
"Cannot_access_ambient_const_enums_when_the_isolatedModules_flag_is_provided_2748": "Quando si specifica il flag '--isolatedModules', non è possibile accedere a enumerazioni const di ambiente.",
"Cannot_assign_a_0_constructor_type_to_a_1_constructor_type_2672": "Non è possibile assegnare un tipo di costruttore '{0}' a un tipo di costruttore '{1}'.",
@@ -366,6 +367,7 @@
"Constructor_of_class_0_is_protected_and_only_accessible_within_the_class_declaration_2674": "Il costruttore della classe '{0}' è protetto e accessibile solo all'interno della dichiarazione di classe.",
"Constructors_for_derived_classes_must_contain_a_super_call_2377": "I costruttori di classi derivate devono contenere una chiamata 'super'.",
"Containing_file_is_not_specified_and_root_directory_cannot_be_determined_skipping_lookup_in_node_mod_6126": "Il file contenitore non è specificato e non è possibile determinare la directory radice. La ricerca nella cartella 'node_modules' verrà ignorata.",
+ "Containing_function_is_not_an_arrow_function_95128": "La funzione contenitore non è una funzione arrow",
"Conversion_of_type_0_to_type_1_may_be_a_mistake_because_neither_type_sufficiently_overlaps_with_the__2352": "La conversione del tipo '{0}' nel tipo '{1}' può essere un errore perché nessuno dei due tipi si sovrappone sufficientemente all'altro. Se questa opzione è intenzionale, convertire prima l'espressione in 'unknown'.",
"Convert_0_to_mapped_object_type_95055": "Convertire '{0}' nel tipo di oggetto con mapping",
"Convert_all_constructor_functions_to_classes_95045": "Convertire tutte le funzioni di costruttore in classi",
@@ -401,7 +403,12 @@
"Convert_to_type_only_export_1364": "Convertire nell'esportazione solo di tipi",
"Convert_to_type_only_import_1373": "Convertire nell'importazione solo di tipi",
"Corrupted_locale_file_0_6051": "Il file delle impostazioni locali {0} è danneggiato.",
+ "Could_not_find_a_containing_arrow_function_95127": "Non è stato possibile trovare una funzione arrow contenitore",
"Could_not_find_a_declaration_file_for_module_0_1_implicitly_has_an_any_type_7016": "Non è stato trovato alcun file di dichiarazione per il modulo '{0}'. A '{1}' è assegnato implicitamente un tipo 'any'.",
+ "Could_not_find_export_statement_95129": "Non è stato possibile trovare l'istruzione di esportazione",
+ "Could_not_find_import_clause_95131": "Non è stato possibile trovare la clausola di importazione",
+ "Could_not_find_namespace_import_or_named_imports_95132": "Non �� stato possibile trovare l'importazione spazi dei nomi o importazioni denominate",
+ "Could_not_find_property_for_which_to_generate_accessor_95135": "Non è stato possibile trovare la proprietà per cui generare la funzione di accesso",
"Could_not_resolve_the_path_0_with_the_extensions_Colon_1_6231": "Non è stato possibile risolvere il percorso '{0}' con le estensioni: {1}.",
"Could_not_write_file_0_Colon_1_5033": "Non è stato possibile scrivere il file '{0}': {1}.",
"DIRECTORY_6038": "DIRECTORY",
@@ -751,6 +758,7 @@
"Multiple_consecutive_numeric_separators_are_not_permitted_6189": "Non sono consentiti più separatori numerici consecutivi.",
"Multiple_constructor_implementations_are_not_allowed_2392": "Non è possibile usare più implementazioni di costruttore.",
"NEWLINE_6061": "NUOVA RIGA",
+ "Name_is_not_valid_95136": "Nome non valido.",
"Named_property_0_of_types_1_and_2_are_not_identical_2319": "Le proprietà denominate '{0}' dei tipi '{1}' e '{2}' non sono identiche.",
"Namespace_0_has_no_exported_member_1_2694": "Lo spazio dei nomi '{0}' non contiene un membro esportato '{1}'.",
"No_base_constructor_has_the_specified_number_of_type_arguments_2508": "Nessun costruttore di base contiene il numero specificato di argomenti tipo.",
@@ -761,6 +769,7 @@
"No_overload_expects_0_arguments_but_overloads_do_exist_that_expect_either_1_or_2_arguments_2575": "Nessun overload prevede {0} argomenti, ma esistono overload che prevedono {1} o {2} argomenti.",
"No_overload_expects_0_type_arguments_but_overloads_do_exist_that_expect_either_1_or_2_type_arguments_2743": "Nessun overload prevede {0} argomenti di tipo, ma esistono overload che prevedono {1} o {2} argomenti di tipo.",
"No_overload_matches_this_call_2769": "Nessun overload corrisponde a questa chiamata.",
+ "No_type_could_be_extracted_from_this_type_node_95134": "Non è stato possibile estrarre il tipo da questo nodo di tipo",
"No_value_exists_in_scope_for_the_shorthand_property_0_Either_declare_one_or_provide_an_initializer_18004": "Non esiste alcun valore nell'ambito per la proprietà a sintassi abbreviata '{0}'. Dichiararne uno o specificare un inizializzatore.",
"Non_abstract_class_0_does_not_implement_inherited_abstract_member_1_from_class_2_2515": "La classe non astratta '{0}' non implementa il membro astratto ereditato '{1}' della classe '{2}'.",
"Non_abstract_class_expression_does_not_implement_inherited_abstract_member_0_from_class_1_2653": "L'espressione di classe non astratta non implementa il membro astratto ereditato '{0}' dalla classe '{1}'.",
@@ -1022,6 +1031,7 @@
"Root_directory_cannot_be_determined_skipping_primary_search_paths_6122": "Non è possibile determinare la directory radice. I percorsi di ricerca primaria verranno ignorati.",
"STRATEGY_6039": "STRATEGIA",
"Scoped_package_detected_looking_in_0_6182": "Il pacchetto con ambito è stato rilevato. Verrà eseguita una ricerca in '{0}'",
+ "Selection_is_not_a_valid_type_node_95133": "La selezione non corrisponde a un nodo di tipo valido",
"Set_the_module_option_in_your_configuration_file_to_0_95099": "Impostare l'opzione 'module' nel file di configurazione su '{0}'",
"Set_the_target_option_in_your_configuration_file_to_0_95098": "Impostare l'opzione 'target' nel file di configurazione su '{0}'",
"Setters_cannot_return_a_value_2408": "I setter non possono restituire un valore.",
@@ -1170,6 +1180,7 @@
"This_expression_is_not_callable_2349": "Questa espressione non può essere chiamata.",
"This_expression_is_not_callable_because_it_is_a_get_accessor_Did_you_mean_to_use_it_without_6234": "Non è possibile chiamare questa espressione perché è una funzione di accesso 'get'. Si intendeva usarla senza '()'?",
"This_expression_is_not_constructable_2351": "Questa espressione non può essere costruita.",
+ "This_file_already_has_a_default_export_95130": "Per questo file esiste già un'esportazione predefinita",
"This_import_is_never_used_as_a_value_and_must_use_import_type_because_the_importsNotUsedAsValues_is__1371": "Questa importazione non viene mai usata come valore e deve usare 'import type' perché 'importsNotUsedAsValues' è impostato su 'error'.",
"This_is_the_declaration_being_augmented_Consider_moving_the_augmenting_declaration_into_the_same_fil_6233": "Questa è la dichiarazione che verrà aumentata. Provare a spostare la dichiarazione che causa l'aumento nello stesso file.",
"This_may_be_converted_to_an_async_function_80006": "Può essere convertita in una funzione asincrona.",

lib/ja/diagnosticMessages.generated.json

@@ -217,6 +217,7 @@
"An_interface_can_only_extend_an_object_type_or_intersection_of_object_types_with_statically_known_me_2312": "インターフェイスが拡張できるのは、オブジェクト型または静的な既知のメンバーを持つオブジェクト型の積集合のみです。",
"An_interface_property_cannot_have_an_initializer_1246": "インターフェイス プロパティに初期化子を使用することはできません。",
"An_iterator_must_have_a_next_method_2489": "反復子には 'next()' メソッドが必要です。",
+ "An_jsxFrag_pragma_is_required_when_using_an_jsx_pragma_with_JSX_fragments_17017": "@jsx pragma を JSX フラグメントで使用する場合は、@jsxFrag pragma が必要です。",
"An_object_literal_cannot_have_multiple_get_Slashset_accessors_with_the_same_name_1118": "オブジェクト リテラルに同じ名前の複数の get/set アクセサーを指定することはできません。",
"An_object_literal_cannot_have_multiple_properties_with_the_same_name_in_strict_mode_1117": "厳格モードでは、オブジェクト リテラルに同じ名前の複数のプロパティを指定することはできません。",
"An_object_literal_cannot_have_property_and_accessor_with_the_same_name_1119": "オブジェクト リテラルには、同じ名前のプロパティおよびアクセサーを指定することはできません。",
@@ -258,6 +259,7 @@
"Call_signature_which_lacks_return_type_annotation_implicitly_has_an_any_return_type_7020": "戻り値の型の注釈がない呼び出しシグネチャの戻り値の型は、暗黙的に 'any' になります。",
"Call_signatures_with_no_arguments_have_incompatible_return_types_0_and_1_2204": "引数なしの呼び出しシグネチャに、互換性のない戻り値の型 '{0}' と '{1}' が含まれています。",
"Call_target_does_not_contain_any_signatures_2346": "呼び出しターゲットにシグネチャが含まれていません。",
+ "Can_only_convert_property_with_modifier_95137": "修飾子を伴うプロパティの変換のみ可能です",
"Cannot_access_0_1_because_0_is_a_type_but_not_a_namespace_Did_you_mean_to_retrieve_the_type_of_the_p_2713": "'{0}.{1}' にアクセスできません。'{0}' は型で、名前空間ではありません。'{0}[\"{1}\"]' で '{0}' のプロパティ '{1}' の型を取得するつもりでしたか?",
"Cannot_access_ambient_const_enums_when_the_isolatedModules_flag_is_provided_2748": "'--isolatedModules' フラグが指定されている場合、アンビエント const 列挙型にはアクセスできません。",
"Cannot_assign_a_0_constructor_type_to_a_1_constructor_type_2672": "'{0}' コンストラクター型を '{1}' コンストラクター型に割り当てることができません。",
@@ -365,6 +367,7 @@
"Constructor_of_class_0_is_protected_and_only_accessible_within_the_class_declaration_2674": "クラス '{0}' のコンストラクターは保護されており、クラス宣言内でのみアクセス可能です。",
"Constructors_for_derived_classes_must_contain_a_super_call_2377": "派生クラスのコンストラクターには 'super' の呼び出しを含める必要があります。",
"Containing_file_is_not_specified_and_root_directory_cannot_be_determined_skipping_lookup_in_node_mod_6126": "包含するファイルが指定されていないため、ルート ディレ��トリを決定できません。'node_modules' フォルダーのルックアップをスキップします。",
+ "Containing_function_is_not_an_arrow_function_95128": "含まれている関数はアロー関数ではありません",
"Conversion_of_type_0_to_type_1_may_be_a_mistake_because_neither_type_sufficiently_overlaps_with_the__2352": "型 '{0}' から型 '{1}' への変換は、互いに十分に重複できないため間違っている可能性があります。意図的にそうする場合は、まず式を 'unknown' に変換してください。",
"Convert_0_to_mapped_object_type_95055": "'{0}' をマップされたオブジェクト型に変換する",
"Convert_all_constructor_functions_to_classes_95045": "すべてのコンストラクター関数をクラスに変換します",
@@ -400,7 +403,12 @@
"Convert_to_type_only_export_1364": "型のみのエクスポートに変換する",
"Convert_to_type_only_import_1373": "型のみのインポートに変換する",
"Corrupted_locale_file_0_6051": "ロケール ファイル {0} は破損しています。",
+ "Could_not_find_a_containing_arrow_function_95127": "含まれているアロー関数が見つかりませんでした",
"Could_not_find_a_declaration_file_for_module_0_1_implicitly_has_an_any_type_7016": "モジュール '{0}' の宣言ファイルが見つかりませんでした。'{1}' は暗黙的に 'any' 型になります。",
+ "Could_not_find_export_statement_95129": "export ステートメントが見つかりませんでした",
+ "Could_not_find_import_clause_95131": "インポート句が見つかりませんでした",
+ "Could_not_find_namespace_import_or_named_imports_95132": "名前空間のインポートまたは名前付きインポートが見つかりませんでした",
+ "Could_not_find_property_for_which_to_generate_accessor_95135": "アクセサーを生成するプロパティが見つかりませんでした",
"Could_not_resolve_the_path_0_with_the_extensions_Colon_1_6231": "次の拡張子を持つパス '{0}' を解決できませんでした: {1}。",
"Could_not_write_file_0_Colon_1_5033": "ファイル '{0}' を書き込めませんでした: '{1}'。",
"DIRECTORY_6038": "ディレクトリ",
@@ -606,6 +614,7 @@
"Global_type_0_must_have_1_type_parameter_s_2317": "グローバル型 '{0}' には {1} 個の型パラメーターが必要です。",
"Have_recompiles_in_incremental_and_watch_assume_that_changes_within_a_file_will_only_affect_files_di_6384": "'--incremental' と '--watch' での再コンパイルは、ファイル内の変更がそのファイルに直接依存しているファイルにのみ影響することを想定しています。",
"Hexadecimal_digit_expected_1125": "16 進の数字が必要です。",
+ "Identifier_expected_0_is_a_reserved_word_at_the_top_level_of_a_module_1262": "識別子が必要です。'{0}' は、モジュールの最上位レベルでの予約語です。",
"Identifier_expected_0_is_a_reserved_word_in_strict_mode_1212": "識別子が必要です。'{0}' は厳格モードの予約語です。",
"Identifier_expected_0_is_a_reserved_word_in_strict_mode_Class_definitions_are_automatically_in_stric_1213": "識別子が必要です。'{0}' は厳格モードの予約語です。クラス定義は自動的に厳格モードになります。",
"Identifier_expected_0_is_a_reserved_word_in_strict_mode_Modules_are_automatically_in_strict_mode_1214": "識別子が必要です。'{0}' は、厳格モードの予約語です。モジュールは自動的に厳格モードになります。",
@@ -663,6 +672,7 @@
"Invalid_use_of_0_Modules_are_automatically_in_strict_mode_1215": "'{0}' の使用方法が無効です。モジュールは自動的に厳格モードになります。",
"Invalid_use_of_0_in_strict_mode_1100": "厳格モードでは '{0}' の使用は無効です。",
"Invalid_value_for_jsxFactory_0_is_not_a_valid_identifier_or_qualified_name_5067": "'jsxFactory' の値が無効です。'{0}' が有効な識別子または修飾名ではありません。",
+ "Invalid_value_for_jsxFragmentFactory_0_is_not_a_valid_identifier_or_qualified_name_18035": "'jsxFragmentFactory' の値が無効です。'{0}' は有効な識別子でも修飾名でもありません。",
"Invalid_value_for_reactNamespace_0_is_not_a_valid_identifier_5059": "'--reactNamespace' の値が無効です。'{0}' は有効な識別子ではありません。",
"Its_element_type_0_is_not_a_valid_JSX_element_2789": "その要素の型 '{0}' は有効な JSX 要素ではありません。",
"Its_instance_type_0_is_not_a_valid_JSX_element_2788": "そのインスタンスの型 '{0}' は、有効な JSX 要素ではありません。",
@@ -689,8 +699,6 @@
"JSX_expressions_may_not_use_the_comma_operator_Did_you_mean_to_write_an_array_18007": "JSX 式では、コンマ演算子を使用できません。配列を作成するつもりでしたか?",
"JSX_expressions_must_have_one_parent_element_2657": "JSX 式には 1 つの親要素が必要です。",
"JSX_fragment_has_no_corresponding_closing_tag_17014": "JSX フラグメントには対応する終了タグがありません。",
- "JSX_fragment_is_not_supported_when_using_an_inline_JSX_factory_pragma_17017": "JSX フラグメントはインライン JSX ファクトリ pragma の使用時にサポートされていません",
- "JSX_fragment_is_not_supported_when_using_jsxFactory_17016": "--jsxFactory を使う場合、JSX フラグメントはサポートされません",
"JSX_spread_child_must_be_an_array_type_2609": "JSX スプレッドの子は、配列型でなければなりません。",
"Jump_target_cannot_cross_function_boundary_1107": "ジャンプ先は関数の境界を越えることはできません。",
"KIND_6034": "種類",
@@ -750,6 +758,7 @@
"Multiple_consecutive_numeric_separators_are_not_permitted_6189": "複数の連続した数値区切り記号を指定することはできません。",
"Multiple_constructor_implementations_are_not_allowed_2392": "コンストラクターを複数実装することはできません。",
"NEWLINE_6061": "改行",
+ "Name_is_not_valid_95136": "名前が無効です",
"Named_property_0_of_types_1_and_2_are_not_identical_2319": "'{1}' 型および '{2}' 型の名前付きプロパティ '{0}' が一致しません。",
"Namespace_0_has_no_exported_member_1_2694": "名前空間 '{0}' にエクスポートされたメンバー '{1}' がありません。",
"No_base_constructor_has_the_specified_number_of_type_arguments_2508": "指定した数の型引数を持つ基底コンストラクターは存在しません。",
@@ -760,6 +769,7 @@
"No_overload_expects_0_arguments_but_overloads_do_exist_that_expect_either_1_or_2_arguments_2575": "{0} 引数を予期するオーバーロードはありませんが、{1} または {2} 引数のいずれかを予期するオーバーロードは存在します。",
"No_overload_expects_0_type_arguments_but_overloads_do_exist_that_expect_either_1_or_2_type_arguments_2743": "{0} 型の引数を予期するオーバーロードはありませんが、{1} または {2} 型の引数のいずれかを予期するオーバーロードは存在します。",
"No_overload_matches_this_call_2769": "この呼び出しに一致するオーバーロードはありません。",
+ "No_type_could_be_extracted_from_this_type_node_95134": "この型ノードからは型を抽出できませんでした",
"No_value_exists_in_scope_for_the_shorthand_property_0_Either_declare_one_or_provide_an_initializer_18004": "短縮形のプロパティ '{0}' のスコープには値がありません。値を宣言するか、または初期化子を指定してください。",
"Non_abstract_class_0_does_not_implement_inherited_abstract_member_1_from_class_2_2515": "非抽象クラス '{0}' はクラス '{2}' からの継承抽象メンバー '{1}' を実装しません。",
"Non_abstract_class_expression_does_not_implement_inherited_abstract_member_0_from_class_1_2653": "非抽象クラスの式はクラス '{1}' からの継承抽象メンバー '{0}' を実装しません。",
@@ -945,6 +955,7 @@
"Raise_error_on_this_expressions_with_an_implied_any_type_6115": "暗黙的な 'any' 型を持つ 'this' 式でエラーが発生します。",
"Re_exporting_a_type_when_the_isolatedModules_flag_is_provided_requires_using_export_type_1205": "'--IsolatedModules' フラグが指定されている場合に型を再エクスポートするには、 'export type' を使用する必要があります。",
"Redirect_output_structure_to_the_directory_6006": "ディレクトリへ出力構造をリダイレクトします。",
+ "Referenced_project_0_may_not_disable_emit_6310": "参照されたプロジェクト '{0}' は、生成を無効にできません。",
"Referenced_project_0_must_have_setting_composite_Colon_true_6306": "参照されているプロジェクト '{0}' には、設定 \"composite\": true が必要です。",
"Remove_all_unnecessary_uses_of_await_95087": "不要な 'await' の使用をすべて削除する",
"Remove_all_unreachable_code_95051": "到達できないコードをすべて削除します",
@@ -954,6 +965,7 @@
"Remove_braces_from_arrow_function_body_95112": "アロー関数本体から中かっこを削除します",
"Remove_destructuring_90009": "非構造化を削除します",
"Remove_import_from_0_90005": "'{0}' からのインポートを削除",
+ "Remove_parentheses_95126": "かっこの削除",
"Remove_template_tag_90011": "テンプレート タグを削除する",
"Remove_type_parameters_90012": "型パラメーターを削除する",
"Remove_unnecessary_await_95086": "不要な 'await' を削除する",
@@ -1019,6 +1031,7 @@
"Root_directory_cannot_be_determined_skipping_primary_search_paths_6122": "ルート ディレクトリを決定できません。プライマリ検索パスをスキップします。",
"STRATEGY_6039": "戦略",
"Scoped_package_detected_looking_in_0_6182": "'{0}' 内を検索して、スコープ パッケージが検出されました",
+ "Selection_is_not_a_valid_type_node_95133": "選択は有効な型ノードではありません",
"Set_the_module_option_in_your_configuration_file_to_0_95099": "構成ファイルの 'module' オプションを '{0}' に設定する",
"Set_the_target_option_in_your_configuration_file_to_0_95098": "構成ファイルの 'target' オプションを '{0}' に設定する",
"Setters_cannot_return_a_value_2408": "セッターは値を返せません。",
@@ -1044,6 +1057,7 @@
"Specify_strategy_for_watching_directory_on_platforms_that_don_t_support_recursive_watching_natively__6226": "再帰的な監視をネイティブでサポートしていないプラットフォーム上のディレクトリを監視する方法を指定します: 'UseFsEvents' (既定)、'FixedPollingInterval'、'DynamicPriorityPolling'。",
"Specify_strategy_for_watching_file_Colon_FixedPollingInterval_default_PriorityPollingInterval_Dynami_6225": "ファイルの監視方法を指定します: 'FixedPollingInterval' (既定)、'PriorityPollingInterval'、'DynamicPriorityPolling'、'UseFsEvents'、'UseFsEventsOnParentDirectory'。",
"Specify_the_JSX_factory_function_to_use_when_targeting_react_JSX_emit_e_g_React_createElement_or_h_6146": "'react' JSX 発行 ('React.createElement' や 'h') などを対象とするときに使用する JSX ファクトリ関数を指定します。",
+ "Specify_the_JSX_fragment_factory_function_to_use_when_targeting_react_JSX_emit_with_jsxFactory_compi_18034": "'jsxFactory' コンパイラ オプションを指定して 'react' JSX 生成をターゲットにするときに使用する JSX フラグメント ファクトリ関数を指定します (例: 'Fragment')。",
"Specify_the_end_of_line_sequence_to_be_used_when_emitting_files_Colon_CRLF_dos_or_LF_unix_6060": "ファイルの生成時に使用する行シーケンスの末尾を指定します: 'CRLF' (dos) または 'LF' (unix)。",
"Specify_the_location_where_debugger_should_locate_TypeScript_files_instead_of_source_locations_6004": "デバッガーがソースの場所の代わりに TypeScript ファイルを検索する必要のある場所を指定します。",
"Specify_the_location_where_debugger_should_locate_map_files_instead_of_generated_locations_6003": "デバッガーが、生成された場所の代わりにマップ ファイルを検索する必要のある場所を指定します。",
@@ -1105,6 +1119,7 @@
"The_inferred_type_of_0_references_an_inaccessible_1_type_A_type_annotation_is_necessary_2527": "'{0}' の推定型はアクセス不可能な '{1}' 型を参照します。型の注釈が必要です。",
"The_intersection_0_was_reduced_to_never_because_property_1_exists_in_multiple_constituents_and_is_pr_18032": "交差 '{0}' は 'なし' に縮小されました。プロパティ '{1}' が複数の構成要素に存在し、一部ではプライベートであるためです。",
"The_intersection_0_was_reduced_to_never_because_property_1_has_conflicting_types_in_some_constituent_18031": "交差 '{0}' は 'なし' に縮小されました。一部の構成要素でプロパティ '{1}' の型が競合しているためです。",
+ "The_jsxFragmentFactory_compiler_option_must_be_provided_to_use_JSX_fragments_with_the_jsxFactory_com_17016": "'jsxFactory' コンパイラ オプションで JSX フラグメントを使用するには、'jsxFragmentFactory' コンパイラ オプションを指定する必要があります。",
"The_last_overload_gave_the_following_error_2770": "前回のオーバーロードにより、次のエラーが発生しました。",
"The_last_overload_is_declared_here_2771": "前回のオーバーロードはここで宣言されています。",
"The_left_hand_side_of_a_for_in_statement_cannot_be_a_destructuring_pattern_2491": "'for...in' ステートメントの左側を非構造化パターンにすることはできません。",
@@ -1165,6 +1180,7 @@
"This_expression_is_not_callable_2349": "この式は呼び出し可能ではありません。",
"This_expression_is_not_callable_because_it_is_a_get_accessor_Did_you_mean_to_use_it_without_6234": "この式は 'get' アクセサーであるため、呼び出すことができません。'()' なしで使用しますか?",
"This_expression_is_not_constructable_2351": "この式はコンストラクト可能ではありません。",
+ "This_file_already_has_a_default_export_95130": "このファイルには、既に既定のエクスポートがあります",
"This_import_is_never_used_as_a_value_and_must_use_import_type_because_the_importsNotUsedAsValues_is__1371": "このインポートは値として使用されることはありません。'importsNotUsedAsValues' が 'error' に設定されているため、'import type' を使用する必要があります。",
"This_is_the_declaration_being_augmented_Consider_moving_the_augmenting_declaration_into_the_same_fil_6233": "これは拡張される宣言です。拡張する側の宣言を同じファイルに移動することを検討してください。",
"This_may_be_converted_to_an_async_function_80006": "これは非同期関数に変換できます。",
@@ -1343,6 +1359,7 @@
"_0_is_declared_here_2728": "'{0}' はここで宣言されています。",
"_0_is_defined_as_a_property_in_class_1_but_is_overridden_here_in_2_as_an_accessor_2611": "'{0}' はクラス '{1}' でプロパティとして定義されていますが、ここでは '{2}' でアクセサーとしてオーバーライドされています。",
"_0_is_defined_as_an_accessor_in_class_1_but_is_overridden_here_in_2_as_an_instance_property_2610": "'{0}' はクラス '{1}' でアクセサーとして定義されていますが、ここではインスタンス プロパティとして '{2}' でオーバーライドされています。",
+ "_0_is_deprecated_6385": "'{0}' は非推奨です",
"_0_is_not_a_valid_meta_property_for_keyword_1_Did_you_mean_2_17012": "'{0}' はキーワード '{1}' に関するメタプロパティとして無効です。候補: '{2}'。",
"_0_is_referenced_directly_or_indirectly_in_its_own_base_expression_2506": "'{0}' はそれ自身のベース式内で直接または間接的に参照されます。",
"_0_is_referenced_directly_or_indirectly_in_its_own_type_annotation_2502": "'{0}' はそれ自身の型の注釈内で直接または間接的に参照されます。",

lib/ko/diagnosticMessages.generated.json

@@ -217,6 +217,7 @@
"An_interface_can_only_extend_an_object_type_or_intersection_of_object_types_with_statically_known_me_2312": "인터페이스는 개체 형식 또는 정적으로 알려진 멤버가 포함된 개체 형식의 교집합만 확장할 수 있습니다.",
"An_interface_property_cannot_have_an_initializer_1246": "인터페이스 속성에는 이니셜라이저를 사용할 수 없습니다.",
"An_iterator_must_have_a_next_method_2489": "반복기에는 'next()' 메서드가 있어야 합니다.",
+ "An_jsxFrag_pragma_is_required_when_using_an_jsx_pragma_with_JSX_fragments_17017": "@jsx pragma를 JSX 조각과 함께 사용하는 경우에는 @jsxFrag pragma가 필요합니다.",
"An_object_literal_cannot_have_multiple_get_Slashset_accessors_with_the_same_name_1118": "개체 리터럴에 이름이 같은 여러 개의 get/set 접근자를 사용할 수 없습니다.",
"An_object_literal_cannot_have_multiple_properties_with_the_same_name_in_strict_mode_1117": "strict 모드에서는 개체 리터럴에 이름이 같은 여러 개의 속성을 사용할 수 없습니다.",
"An_object_literal_cannot_have_property_and_accessor_with_the_same_name_1119": "개체 리터럴에 이름이 같은 속성과 접근자를 사용할 수 없습니다.",
@@ -258,6 +259,7 @@
"Call_signature_which_lacks_return_type_annotation_implicitly_has_an_any_return_type_7020": "반환 형식 주석이 없는 호출 시그니처에는 암시적으로 'any' 반환 형식이 포함됩니다.",
"Call_signatures_with_no_arguments_have_incompatible_return_types_0_and_1_2204": "인수가 없는 호출 시그니처의 반환 형식 '{0}' 및 '{1}'이(가) 호환되지 않습니다.",
"Call_target_does_not_contain_any_signatures_2346": "호출 대상에 시그니처가 포함되어 있지 않습니다.",
+ "Can_only_convert_property_with_modifier_95137": "한정자만 사용하여 속성을 변환할 수 있습니다.",
"Cannot_access_0_1_because_0_is_a_type_but_not_a_namespace_Did_you_mean_to_retrieve_the_type_of_the_p_2713": "'{0}'이(가) 네임스페이스가 아니라 형식이므로 '{0}.{1}'에 액세스할 수 없습니다. '{0}'에서 '{0}[\"{1}\"]'과(와) 함께 '{1}' 속성의 형식을 검색하려고 했나요?",
"Cannot_access_ambient_const_enums_when_the_isolatedModules_flag_is_provided_2748": "'--isolatedModules' 플래그가 제공된 경우 앰비언트 const 열거형에 액세스할 수 없습니다.",
"Cannot_assign_a_0_constructor_type_to_a_1_constructor_type_2672": "'{0}' 생성자 형식을 '{1}' 생성자 형식에 할당할 수 없습니다.",
@@ -365,6 +367,7 @@
"Constructor_of_class_0_is_protected_and_only_accessible_within_the_class_declaration_2674": "'{0}' 클래스의 생성자는 protected이며 클래스 선언 내에서만 액세스할 수 있습니다.",
"Constructors_for_derived_classes_must_contain_a_super_call_2377": "파생 클래스의 생성자는 'super' 호출을 포함해야 합니다.",
"Containing_file_is_not_specified_and_root_directory_cannot_be_determined_skipping_lookup_in_node_mod_6126": "포함 파일이 지정되지 않았고 루트 디렉터리를 확인할 수 없어 'node_modules' 폴더 조회를 건너뜁니다.",
+ "Containing_function_is_not_an_arrow_function_95128": "포함 함수가 화살표 함수가 아닙니다.",
"Conversion_of_type_0_to_type_1_may_be_a_mistake_because_neither_type_sufficiently_overlaps_with_the__2352": "'{0}' 형식을 '{1}' 형식으로 변환한 작업은 실수일 수 있습니다. 두 형식이 서로 충분히 겹치지 않기 때문입니다. 의도적으로 변환한 경우에는 먼저 'unknown'으로 식을 변환합니다.",
"Convert_0_to_mapped_object_type_95055": "'{0}'을(를) 매핑된 개체 형식으로 변환",
"Convert_all_constructor_functions_to_classes_95045": "모든 생성자 함수를 클래스로 변환",
@@ -400,7 +403,12 @@
"Convert_to_type_only_export_1364": "형식 전용 내보내기로 변환",
"Convert_to_type_only_import_1373": "형식 전용 가져오기로 변환",
"Corrupted_locale_file_0_6051": "로캘 파일 {0}이(가) 손상되었습니다.",
+ "Could_not_find_a_containing_arrow_function_95127": "포함하는 화살표 함수를 찾을 수 없습니다.",
"Could_not_find_a_declaration_file_for_module_0_1_implicitly_has_an_any_type_7016": "모듈 '{0}'에 대한 선언 파일을 찾을 수 없습니다. '{1}'에는 암시적으로 'any' 형식이 포함됩니다.",
+ "Could_not_find_export_statement_95129": "export 문을 찾을 수 없습니다.",
+ "Could_not_find_import_clause_95131": "import 절을 찾을 수 없습니다.",
+ "Could_not_find_namespace_import_or_named_imports_95132": "네임스페이스 가져오기 또는 명명된 가져오기를 찾을 수 없습니다.",
+ "Could_not_find_property_for_which_to_generate_accessor_95135": "접근자를 생성할 속성을 찾을 수 없습니다.",
"Could_not_resolve_the_path_0_with_the_extensions_Colon_1_6231": "{1} 확장이 포함된 '{0}' 경로를 확인할 수 없습니다.",
"Could_not_write_file_0_Colon_1_5033": "'{0}' 파일을 쓸 수 없습니다. '{1}'.",
"DIRECTORY_6038": "디렉터리",
@@ -606,6 +614,7 @@
"Global_type_0_must_have_1_type_parameter_s_2317": "전역 형식 '{0}'에는 {1} 형식 매개 변수를 사용해야 합니다.",
"Have_recompiles_in_incremental_and_watch_assume_that_changes_within_a_file_will_only_affect_files_di_6384": "'--incremental' 및 '--watch'의 다시 컴파일에서 파일 내 변경 내용은 파일에 따라 직접 파일에만 영향을 준다고 가정하도록 합니다.",
"Hexadecimal_digit_expected_1125": "16진수가 필요합니다.",
+ "Identifier_expected_0_is_a_reserved_word_at_the_top_level_of_a_module_1262": "식별자가 필요합니다. '{0}'은(는) 모듈의 최상위 수준에 있는 예약어입니다.",
"Identifier_expected_0_is_a_reserved_word_in_strict_mode_1212": "식별자가 필요합니다. '{0}'은(는) strict 모드의 예약어입니다.",
"Identifier_expected_0_is_a_reserved_word_in_strict_mode_Class_definitions_are_automatically_in_stric_1213": "식별자가 필요합니다. '{0}'은(는) strict 모드의 예약어입니다. 클래스 정의는 자동으로 strict 모드가 됩니다.",
"Identifier_expected_0_is_a_reserved_word_in_strict_mode_Modules_are_automatically_in_strict_mode_1214": "식별자가 필요합니다. '{0}'은(는) strict 모드의 예약어입니다. 모듈은 자동으로 strict 모드가 됩니다.",
@@ -663,6 +672,7 @@
"Invalid_use_of_0_Modules_are_automatically_in_strict_mode_1215": "'{0}'을(를) 잘못 사용했습니다. 모듈은 자동으로 strict 모드가 됩니다.",
"Invalid_use_of_0_in_strict_mode_1100": "strict 모드에서 '{0}'을(를) 잘못 사용했습니다.",
"Invalid_value_for_jsxFactory_0_is_not_a_valid_identifier_or_qualified_name_5067": "'jsxFactory'에 대한 값이 잘못되었습니다. '{0}'이(가) 올바른 식별자 또는 정규화된 이름이 아닙니다.",
+ "Invalid_value_for_jsxFragmentFactory_0_is_not_a_valid_identifier_or_qualified_name_18035": "'jsxFragmentFactory'의 값이 잘못되었습니다. '{0}'은(는) 올바른 식별자 또는 정규화된 이름이 아닙니다.",
"Invalid_value_for_reactNamespace_0_is_not_a_valid_identifier_5059": "'--reactNamespace'의 값이 잘못되었습니다. '{0}'은(는) 올바른 식별자가 아닙니다.",
"Its_element_type_0_is_not_a_valid_JSX_element_2789": "해당 요소 형식 '{0}'은(는) 유효한 JSX 요소가 아닙니다.",
"Its_instance_type_0_is_not_a_valid_JSX_element_2788": "해당 인스턴스 형식 '{0}'은(는) 유효한 JSX 요소가 아닙니다.",
@@ -689,8 +699,6 @@
"JSX_expressions_may_not_use_the_comma_operator_Did_you_mean_to_write_an_array_18007": "JSX 식은 쉼표 연산자를 사용할 수 없습니다. 배열을 작성하시겠습니까?",
"JSX_expressions_must_have_one_parent_element_2657": "JSX 식에는 부모 요소가 하나 있어야 합니다.",
"JSX_fragment_has_no_corresponding_closing_tag_17014": "JSX 조각에 닫는 태그가 없습니다.",
- "JSX_fragment_is_not_supported_when_using_an_inline_JSX_factory_pragma_17017": "인라인 JSX 팩터리 pragma를 사용할 때에는 JSX 조각이 지원되지 않습니다.",
- "JSX_fragment_is_not_supported_when_using_jsxFactory_17016": "JSX 조각은 --jsxFactory를 사용하는 경우 지원되지 않습니다.",
"JSX_spread_child_must_be_an_array_type_2609": "JSX 분배 자식은 배열 형식이어야 합니다.",
"Jump_target_cannot_cross_function_boundary_1107": "점프 대상은 함수 경계를 벗어날 수 없습니다.",
"KIND_6034": "KIND",
@@ -750,6 +758,7 @@
"Multiple_consecutive_numeric_separators_are_not_permitted_6189": "여러 개의 연속된 숫자 구분 기호는 허용되지 않습니다.",
"Multiple_constructor_implementations_are_not_allowed_2392": "여러 생성자 구현은 허용되지 않습니다.",
"NEWLINE_6061": "줄 바꿈",
+ "Name_is_not_valid_95136": "이름이 잘못되었습니다.",
"Named_property_0_of_types_1_and_2_are_not_identical_2319": "명명된 속성 '{0}'의 형식 '{1}' 및 '{2}'이(가) 동일하지 않습니다.",
"Namespace_0_has_no_exported_member_1_2694": "'{0}' 네임스페이스에 내보낸 멤버 '{1}'이(가) 없습니다.",
"No_base_constructor_has_the_specified_number_of_type_arguments_2508": "기본 생성자에 지정된 수의 형식 인수가 없습니다.",
@@ -760,6 +769,7 @@
"No_overload_expects_0_arguments_but_overloads_do_exist_that_expect_either_1_or_2_arguments_2575": "오버로드에 {0} 인수가 필요하지 않지만, {1} 또는 {2} 인수가 필요한 오버로드가 있습니다.",
"No_overload_expects_0_type_arguments_but_overloads_do_exist_that_expect_either_1_or_2_type_arguments_2743": "오버로드에 {0} 형식 인수가 필요하지 않지만, {1} 또는 {2} 형식 인수가 필요한 오버로드가 있습니다.",
"No_overload_matches_this_call_2769": "이 호출과 일치하는 오버로드가 없습니다.",
+ "No_type_could_be_extracted_from_this_type_node_95134": "이 형식 노드에서 형식을 추출할 수 없습니다.",
"No_value_exists_in_scope_for_the_shorthand_property_0_Either_declare_one_or_provide_an_initializer_18004": "줄임 속성 '{0}'의 범위에 값이 없습니다. 값을 선언하거나 이니셜라이저를 제공합니다.",
"Non_abstract_class_0_does_not_implement_inherited_abstract_member_1_from_class_2_2515": "비추상 클래스 '{0}'은(는) '{2}' 클래스에서 상속된 추상 멤버 '{1}'을(를) 구현하지 않습니다.",
"Non_abstract_class_expression_does_not_implement_inherited_abstract_member_0_from_class_1_2653": "비추상 클래스 식은 '{1}' 클래스에서 상속된 추상 멤버 '{0}'을(를) 구현하지 않습니다.",
@@ -945,6 +955,7 @@
"Raise_error_on_this_expressions_with_an_implied_any_type_6115": "암시된 'any' 형식이 있는 'this' 식에서 오류를 발생합니다.",
"Re_exporting_a_type_when_the_isolatedModules_flag_is_provided_requires_using_export_type_1205": "'--isolatedModules' 플래그가 제공될 때 형식을 다시 내보내려면 'export type'을 사용해야 합니다.",
"Redirect_output_structure_to_the_directory_6006": "출력 구조를 디렉터리로 리디렉션합니다.",
+ "Referenced_project_0_may_not_disable_emit_6310": "참조된 프로젝트 '{0}'은(는) 내보내기를 사용하지 않도록 설정할 수 없습니다.",
"Referenced_project_0_must_have_setting_composite_Colon_true_6306": "참조되는 프로젝트 '{0}'에는 \"composite\": true 설정이 있어야 합니다.",
"Remove_all_unnecessary_uses_of_await_95087": "불필요한 'await' 사용 모두 제거",
"Remove_all_unreachable_code_95051": "접근할 수 없는 코드 모두 제거",
@@ -954,6 +965,7 @@
"Remove_braces_from_arrow_function_body_95112": "화살표 함수 본문에서 중괄호 제거",
"Remove_destructuring_90009": "구조 파괴 제거",
"Remove_import_from_0_90005": "'{0}'에서 가져오기 제거",
+ "Remove_parentheses_95126": "괄호 제거",
"Remove_template_tag_90011": "템플릿 태그 제거",
"Remove_type_parameters_90012": "형식 매개 변수 제거",
"Remove_unnecessary_await_95086": "불필요한 'await' 제거",
@@ -1019,6 +1031,7 @@
"Root_directory_cannot_be_determined_skipping_primary_search_paths_6122": "루트 디렉터리를 확인할 수 없어 기본 검색 경로를 건너뜁니다.",
"STRATEGY_6039": "전략",
"Scoped_package_detected_looking_in_0_6182": "범위가 지정된 패키지가 검색되었습니다. '{0}'에서 찾습니다.",
+ "Selection_is_not_a_valid_type_node_95133": "선택 영역이 유효한 형식 노드가 아닙니다.",
"Set_the_module_option_in_your_configuration_file_to_0_95099": "구성 파일의 'module' 옵션을 '{0}'(으)로 설정",
"Set_the_target_option_in_your_configuration_file_to_0_95098": "구성 파일의 'target' 옵션을 '{0}'(으)로 설정",
"Setters_cannot_return_a_value_2408": "Setter가 값을 반환할 수 없습니다.",
@@ -1044,6 +1057,7 @@
"Specify_strategy_for_watching_directory_on_platforms_that_don_t_support_recursive_watching_natively__6226": "기본적으로 재귀 감시를 지원하지 않는 플랫폼에서 디렉터리를 감시하기 위한 전략 지정: 'UseFsEvents'(기본값), 'FixedPollingInterval', 'DynamicPriorityPolling'.",
"Specify_strategy_for_watching_file_Colon_FixedPollingInterval_default_PriorityPollingInterval_Dynami_6225": "파일을 감시하기 위한 전략 지정: 'FixedPollingInterval'(기본값), 'PriorityPollingInterval', 'DynamicPriorityPolling', 'UseFsEvents', 'UseFsEventsOnParentDirectory'.",
"Specify_the_JSX_factory_function_to_use_when_targeting_react_JSX_emit_e_g_React_createElement_or_h_6146": "'react' JSX 내보내기를 대상으로 하는 경우 사용할 JSX 팩터리 함수를 지정합니다(예: 'React.createElement' 또는 'h').",
+ "Specify_the_JSX_fragment_factory_function_to_use_when_targeting_react_JSX_emit_with_jsxFactory_compi_18034": "'JsxFactory' 컴파일러 옵션이 지정된 상태로 'react' JSX 내보내기를 대상으로 설정할 때 사용할 JSX 조각 팩터리 함수를 지정합니다(예: 'Fragment').",
"Specify_the_end_of_line_sequence_to_be_used_when_emitting_files_Colon_CRLF_dos_or_LF_unix_6060": "파일을 내보낼 때 사용할 줄 시퀀스의 끝 지정: 'CRLF'(dos) 또는 'LF'(unix).",
"Specify_the_location_where_debugger_should_locate_TypeScript_files_instead_of_source_locations_6004": "소스 위치 대신 디버거가 TypeScript 파일을 찾아야 하는 위치를 지정하세요.",
"Specify_the_location_where_debugger_should_locate_map_files_instead_of_generated_locations_6003": "생성된 위치 대신 디버거가 맵 파일을 찾아야 하는 위치를 지정하세요.",
@@ -1105,6 +1119,7 @@
"The_inferred_type_of_0_references_an_inaccessible_1_type_A_type_annotation_is_necessary_2527": "'{0}'의 유추 형식이 액세스할 수 없는 '{1}' 형식을 참조합니다. 형식 주석이 필요합니다.",
"The_intersection_0_was_reduced_to_never_because_property_1_exists_in_multiple_constituents_and_is_pr_18032": "속성 '{1}'이(가) 여러 구성원에 있고 일부 구성원에서는 프라이빗 상태이므로 교집합 '{0}'이(가) 'never'로 감소했습니다.",
"The_intersection_0_was_reduced_to_never_because_property_1_has_conflicting_types_in_some_constituent_18031": "일부 구성원에 속성 '{1}'에 충돌하는 형식이 있으므로 교집합 '{0}'���(가) 'never'로 감소했습니다.",
+ "The_jsxFragmentFactory_compiler_option_must_be_provided_to_use_JSX_fragments_with_the_jsxFactory_com_17016": "'JsxFactory' 컴파일러 옵션과 함께 JSX 조각을 사용하려면 'jsxFragmentFactory' 컴파일러 옵션을 제공해야 합니다.",
"The_last_overload_gave_the_following_error_2770": "마지막 오버로드에서 다음 오류가 발생했습니다.",
"The_last_overload_is_declared_here_2771": "여기서 마지막 오버로드가 선언됩니다.",
"The_left_hand_side_of_a_for_in_statement_cannot_be_a_destructuring_pattern_2491": "'for...in' 문의 왼쪽에는 구조 파괴 패턴을 사용할 수 없습니다.",
@@ -1165,6 +1180,7 @@
"This_expression_is_not_callable_2349": "이 식은 호출할 수 없습니다.",
"This_expression_is_not_callable_because_it_is_a_get_accessor_Did_you_mean_to_use_it_without_6234": "이 식은 'get' 접근자이므로 호출할 수 없습니다. '()' 없이 사용하시겠습니까?",
"This_expression_is_not_constructable_2351": "이 식은 생성할 수 없습니다.",
+ "This_file_already_has_a_default_export_95130": "이 파일에 이미 기본 내보내기가 있습니다.",
"This_import_is_never_used_as_a_value_and_must_use_import_type_because_the_importsNotUsedAsValues_is__1371": "이 가져오기는 값으로 사용되지 않아야 하며 'importsNotUsedAsValues'가 'error'로 설정되어 있기 때문에 'import type'을 사용해야 합니다.",
"This_is_the_declaration_being_augmented_Consider_moving_the_augmenting_declaration_into_the_same_fil_6233": "확대되는 선언입니다. 확대하는 선언을 같은 파일로 이동하는 것이 좋습니다.",
"This_may_be_converted_to_an_async_function_80006": "비동기 함수로 변환될 수 있습니다.",
@@ -1343,6 +1359,7 @@
"_0_is_declared_here_2728": "여기서는 '{0}'이(가) 선언됩니다.",
"_0_is_defined_as_a_property_in_class_1_but_is_overridden_here_in_2_as_an_accessor_2611": "'{0}'은(는) '{1}' 클래스의 속성으로 정의되지만, '{2}'에서 접근자로 재정의됩니다.",
"_0_is_defined_as_an_accessor_in_class_1_but_is_overridden_here_in_2_as_an_instance_property_2610": "'{0}'은(는) '{1}' 클래스의 접근자로 정의되지만, '{2}'에서 인스턴스 속성으로 재정의됩니다.",
+ "_0_is_deprecated_6385": "'{0}'은(는) 더 이상 사용되지 않습니다.",
"_0_is_not_a_valid_meta_property_for_keyword_1_Did_you_mean_2_17012": "'{0}'은(는) '{1}' 키워드에 대한 올바른 메타 속성이 아닙니다. '{2}'을(를) 사용하시겠습니까?",
"_0_is_referenced_directly_or_indirectly_in_its_own_base_expression_2506": "'{0}'은(는) 자체 기본 식에서 직간접적으로 참조됩니다.",
"_0_is_referenced_directly_or_indirectly_in_its_own_type_annotation_2502": "'{0}'은(는) 자체 형식 주석에서 직간접적으로 참조됩니다.",

lib/pl/diagnosticMessages.generated.json

@@ -259,6 +259,7 @@
"Call_signature_which_lacks_return_type_annotation_implicitly_has_an_any_return_type_7020": "Dla sygnatury wywołania bez adnotacji zwracanego typu niejawnie określono zwracany typ „any”.",
"Call_signatures_with_no_arguments_have_incompatible_return_types_0_and_1_2204": "Sygnatury wywołania bez argumentów mają niezgodne zwracane typy „{0}” i „{1}”.",
"Call_target_does_not_contain_any_signatures_2346": "Cel wywołania nie zawiera żadnych podpisów.",
+ "Can_only_convert_property_with_modifier_95137": "Can only convert property with modifier",
"Cannot_access_0_1_because_0_is_a_type_but_not_a_namespace_Did_you_mean_to_retrieve_the_type_of_the_p_2713": "Nie można uzyskać dostępu do elementu „{0}.{1}”, ponieważ element „{0}” jest typem, ale nie przestrzenią nazw. Czy chcesz pobrać typ właściwości „{1}” w lokalizacji „{0}” za pomocą elementu „{0}[„{1}”]”?",
"Cannot_access_ambient_const_enums_when_the_isolatedModules_flag_is_provided_2748": "Nie można uzyskać dostępu do otaczających wyliczeń const, gdy flaga „--isolatedModules” jest podana.",
"Cannot_assign_a_0_constructor_type_to_a_1_constructor_type_2672": "Nie można przypisać typu konstruktora „{0}” do typu konstruktora „{1}”.",
@@ -366,6 +367,7 @@
"Constructor_of_class_0_is_protected_and_only_accessible_within_the_class_declaration_2674": "Konstruktor klasy „{0}” jest chroniony i dostępny tylko w ramach deklaracji klasy.",
"Constructors_for_derived_classes_must_contain_a_super_call_2377": "Konstruktory klas pochodnych muszą zawierać wywołanie „super”.",
"Containing_file_is_not_specified_and_root_directory_cannot_be_determined_skipping_lookup_in_node_mod_6126": "Nie podano pliku zawierającego i nie można określić katalogu głównego. Pomijanie wyszukiwania w folderze „node_modules”.",
+ "Containing_function_is_not_an_arrow_function_95128": "Containing function is not an arrow function",
"Conversion_of_type_0_to_type_1_may_be_a_mistake_because_neither_type_sufficiently_overlaps_with_the__2352": "Konwersja typu „{0}” na typ „{1}” może być błędem, ponieważ żaden z tych typów nie pokrywa się w wystarczającym stopniu z drugim. Jeśli było to zamierzone, najpierw przekonwertuj wyrażenie na typ „unknown”.",
"Convert_0_to_mapped_object_type_95055": "Konwertuj element „{0}” na zamapowany typ obiektu",
"Convert_all_constructor_functions_to_classes_95045": "Przekonwertuj wszystkie funkcje konstruktora na klasy",
@@ -401,7 +403,12 @@
"Convert_to_type_only_export_1364": "Konwertuj na eksport dotyczący tylko typu",
"Convert_to_type_only_import_1373": "Konwertuj na import dotyczący tylko typu",
"Corrupted_locale_file_0_6051": "Uszkodzony plik ustawień regionalnych {0}.",
+ "Could_not_find_a_containing_arrow_function_95127": "Could not find a containing arrow function",
"Could_not_find_a_declaration_file_for_module_0_1_implicitly_has_an_any_type_7016": "Nie można znaleźć pliku deklaracji dla modułu „{0}”. Element „{1}” ma niejawnie typ „any”.",
+ "Could_not_find_export_statement_95129": "Could not find export statement",
+ "Could_not_find_import_clause_95131": "Could not find import clause",
+ "Could_not_find_namespace_import_or_named_imports_95132": "Could not find namespace import or named imports",
+ "Could_not_find_property_for_which_to_generate_accessor_95135": "Could not find property for which to generate accessor",
"Could_not_resolve_the_path_0_with_the_extensions_Colon_1_6231": "Nie można rozpoznać ścieżki „{0}” z rozszerzeniami: {1}.",
"Could_not_write_file_0_Colon_1_5033": "Nie można zapisać pliku „{0}”: {1}.",
"DIRECTORY_6038": "KATALOG",
@@ -751,6 +758,7 @@
"Multiple_consecutive_numeric_separators_are_not_permitted_6189": "Kolejne następujące po sobie separatory liczbowe nie są dozwolone.",
"Multiple_constructor_implementations_are_not_allowed_2392": "Konstruktor nie może mieć wielu implementacji.",
"NEWLINE_6061": "NOWY WIERSZ",
+ "Name_is_not_valid_95136": "Nazwa nie jest prawidłowa",
"Named_property_0_of_types_1_and_2_are_not_identical_2319": "Nazwane właściwości „{0}” typów „{1}” i „{2}” nie są identyczne.",
"Namespace_0_has_no_exported_member_1_2694": "Przestrzeń nazw „{0}” nie ma wyeksportowanej składowej „{1}”.",
"No_base_constructor_has_the_specified_number_of_type_arguments_2508": "Żaden z konstruktorów podstawowych nie ma określonej liczby argumentów typu.",
@@ -761,6 +769,7 @@
"No_overload_expects_0_arguments_but_overloads_do_exist_that_expect_either_1_or_2_arguments_2575": "Żadne przeciążenie nie oczekuje {0} argumentów, ale istnieją przeciążenia, które oczekują {1} lub {2} argumentów.",
"No_overload_expects_0_type_arguments_but_overloads_do_exist_that_expect_either_1_or_2_type_arguments_2743": "Żadne przeciążenie nie oczekuje {0} argumentów typu, ale istnieją przeciążenia, które oczekują {1} lub {2} argumentów typu.",
"No_overload_matches_this_call_2769": "Żadne przeciążenie nie jest zgodne z tym wywołaniem.",
+ "No_type_could_be_extracted_from_this_type_node_95134": "No type could be extracted from this type node",
"No_value_exists_in_scope_for_the_shorthand_property_0_Either_declare_one_or_provide_an_initializer_18004": "Nie istnieje żadna wartość w zakresie dla właściwości skrótowej „{0}”. Zadeklaruj ją lub udostępnij inicjatora.",
"Non_abstract_class_0_does_not_implement_inherited_abstract_member_1_from_class_2_2515": "Klasa nieabstrakcyjna „{0}” nie implementuje odziedziczonej abstrakcyjnej składowej „{1}” z klasy „{2}”.",
"Non_abstract_class_expression_does_not_implement_inherited_abstract_member_0_from_class_1_2653": "Wyrażenie klasy nieabstrakcyjnej nie implementuje odziedziczonej abstrakcyjnej składowej „{0}” z klasy „{1}”.",
@@ -1022,6 +1031,7 @@
"Root_directory_cannot_be_determined_skipping_primary_search_paths_6122": "Nie można określić katalogu głównego. Pomijanie ścieżek wyszukiwania podstawowego.",
"STRATEGY_6039": "STRATEGIA",
"Scoped_package_detected_looking_in_0_6182": "Wykryto pakiet w zakresie, wyszukiwanie w „{0}”",
+ "Selection_is_not_a_valid_type_node_95133": "Selection is not a valid type node",
"Set_the_module_option_in_your_configuration_file_to_0_95099": "Ustaw opcję „module” w pliku konfiguracji na wartość „{0}”",
"Set_the_target_option_in_your_configuration_file_to_0_95098": "Ustaw opcję „target” w pliku konfiguracji na wartość „{0}”",
"Setters_cannot_return_a_value_2408": "Metody ustawiające nie mogą zwracać wartości.",
@@ -1170,6 +1180,7 @@
"This_expression_is_not_callable_2349": "To wyrażenie nie jest wywoływalne.",
"This_expression_is_not_callable_because_it_is_a_get_accessor_Did_you_mean_to_use_it_without_6234": "Tego wyrażenia nie można wywoływać, ponieważ jest to metoda dostępu „get”. Czy chodziło Ci o użycie go bez znaków „()”?",
"This_expression_is_not_constructable_2351": "Tego wyrażenia nie można skonstruować.",
+ "This_file_already_has_a_default_export_95130": "This file already has a default export",
"This_import_is_never_used_as_a_value_and_must_use_import_type_because_the_importsNotUsedAsValues_is__1371": "Ten import nigdy nie jest używany jako wartość i musi używać aliasu „import type”, ponieważ opcja „importsNotUsedAsValues” jest ustawiona na wartość „error”.",
"This_is_the_declaration_being_augmented_Consider_moving_the_augmenting_declaration_into_the_same_fil_6233": "To jest rozszerzana deklaracja. Rozważ przeniesienie deklaracji rozszerzenia do tego samego pliku.",
"This_may_be_converted_to_an_async_function_80006": "To można przekonwertować na funkcję asynchroniczną.",

lib/pt-br/diagnosticMessages.generated.json

@@ -259,6 +259,7 @@
"Call_signature_which_lacks_return_type_annotation_implicitly_has_an_any_return_type_7020": "Assinatura de chamada, que não tem a anotação de tipo de retorno, implicitamente tem um tipo de retorno 'any'.",
"Call_signatures_with_no_arguments_have_incompatible_return_types_0_and_1_2204": "Assinaturas de chamada sem argumentos têm tipos de retorno incompatíveis '{0}' e '{1}'.",
"Call_target_does_not_contain_any_signatures_2346": "O destino da chamada não contém nenhuma assinatura.",
+ "Can_only_convert_property_with_modifier_95137": "Can only convert property with modifier",
"Cannot_access_0_1_because_0_is_a_type_but_not_a_namespace_Did_you_mean_to_retrieve_the_type_of_the_p_2713": "Não foi possível acessar '{0}.{1}' porque '{0}' é um tipo, mas não um namespace. Você quis dizer recuperar o tipo da propriedade '{1}' em '{0}' com '{0}[\"{1}\"]'?",
"Cannot_access_ambient_const_enums_when_the_isolatedModules_flag_is_provided_2748": "Não é possível acessar enumerações de constante de ambiente quando o sinalizador '--isolatedModules' é fornecido.",
"Cannot_assign_a_0_constructor_type_to_a_1_constructor_type_2672": "Não é possível atribuir um tipo de construtor '{0}' para um tipo de construtor '{1}'.",
@@ -366,6 +367,7 @@
"Constructor_of_class_0_is_protected_and_only_accessible_within_the_class_declaration_2674": "O construtor de classe '{0}' é protegido e somente acessível na declaração de classe.",
"Constructors_for_derived_classes_must_contain_a_super_call_2377": "Construtores para classes derivadas devem conter uma chamada 'super'.",
"Containing_file_is_not_specified_and_root_directory_cannot_be_determined_skipping_lookup_in_node_mod_6126": "O arquivo contido não foi especificado e o diretório raiz não pode ser determinado, ignorando a pesquisa na pasta 'node_modules'.",
+ "Containing_function_is_not_an_arrow_function_95128": "Containing function is not an arrow function",
"Conversion_of_type_0_to_type_1_may_be_a_mistake_because_neither_type_sufficiently_overlaps_with_the__2352": "A conversão do tipo '{0}' para o tipo '{1}' pode ser um erro porque nenhum tipo está suficientemente sobreposto ao outro. Se isso era intencional, converta a expressão para 'unknown' primeiro.",
"Convert_0_to_mapped_object_type_95055": "Converter '{0}' para o tipo de objeto mapeado",
"Convert_all_constructor_functions_to_classes_95045": "Converter todas as funções de construtor em classes",
@@ -401,7 +403,12 @@
"Convert_to_type_only_export_1364": "Converter para exportação somente de tipo",
"Convert_to_type_only_import_1373": "Converter para importação somente de tipo",
"Corrupted_locale_file_0_6051": "Arquivo de localidade {0} corrompido.",
+ "Could_not_find_a_containing_arrow_function_95127": "Could not find a containing arrow function",
"Could_not_find_a_declaration_file_for_module_0_1_implicitly_has_an_any_type_7016": "Não foi possível localizar o arquivo de declaração para o módulo '{0}'. '{1}' tem implicitamente um tipo 'any'.",
+ "Could_not_find_export_statement_95129": "Could not find export statement",
+ "Could_not_find_import_clause_95131": "Could not find import clause",
+ "Could_not_find_namespace_import_or_named_imports_95132": "Could not find namespace import or named imports",
+ "Could_not_find_property_for_which_to_generate_accessor_95135": "Could not find property for which to generate accessor",
"Could_not_resolve_the_path_0_with_the_extensions_Colon_1_6231": "Não foi possível resolver o caminho '{0}' com as extensões: {1}.",
"Could_not_write_file_0_Colon_1_5033": "Não foi possível gravar o arquivo '{0}': {1}.",
"DIRECTORY_6038": "DIRETÓRIO",
@@ -751,6 +758,7 @@
"Multiple_consecutive_numeric_separators_are_not_permitted_6189": "Não são permitidos vários separadores numéricos consecutivos.",
"Multiple_constructor_implementations_are_not_allowed_2392": "Não são permitidas várias implementações de construtor.",
"NEWLINE_6061": "NEWLINE",
+ "Name_is_not_valid_95136": "Nome inválido",
"Named_property_0_of_types_1_and_2_are_not_identical_2319": "As propriedades com nome '{0}' dos tipos '{1}' e '{2}' não são idênticas.",
"Namespace_0_has_no_exported_member_1_2694": "O namespace '{0}' não tem o membro exportado '{1}'.",
"No_base_constructor_has_the_specified_number_of_type_arguments_2508": "Nenhum construtor base tem o número especificado de argumentos de tipo.",
@@ -761,6 +769,7 @@
"No_overload_expects_0_arguments_but_overloads_do_exist_that_expect_either_1_or_2_arguments_2575": "Nenhuma sobrecarga espera argumentos {0}, mas existem sobrecargas que esperam argumentos {1} ou {2}.",
"No_overload_expects_0_type_arguments_but_overloads_do_exist_that_expect_either_1_or_2_type_arguments_2743": "Nenhuma sobrecarga espera argumentos do tipo {0}, mas existem sobrecargas que esperam argumentos do tipo {1} ou {2}.",
"No_overload_matches_this_call_2769": "Nenhuma sobrecarga corresponde a esta chamada.",
+ "No_type_could_be_extracted_from_this_type_node_95134": "No type could be extracted from this type node",
"No_value_exists_in_scope_for_the_shorthand_property_0_Either_declare_one_or_provide_an_initializer_18004": "Não existe valor no escopo para a propriedade abreviada '{0}'. Declare um ou forneça um inicializador.",
"Non_abstract_class_0_does_not_implement_inherited_abstract_member_1_from_class_2_2515": "A classe não abstrata '{0}' não implementa o membro abstrato herdado '{1}' da classe '{2}'.",
"Non_abstract_class_expression_does_not_implement_inherited_abstract_member_0_from_class_1_2653": "A expressão da classe não abstrata não implementa o membro abstrato herdado '{0}' da classe '{1}'.",
@@ -1022,6 +1031,7 @@
"Root_directory_cannot_be_determined_skipping_primary_search_paths_6122": "Diretório raiz não pode ser determinado, ignorando caminhos de pesquisa primários.",
"STRATEGY_6039": "ESTRATÉGIA",
"Scoped_package_detected_looking_in_0_6182": "Pacote com escopo detectado, procurando no '{0}'",
+ "Selection_is_not_a_valid_type_node_95133": "Selection is not a valid type node",
"Set_the_module_option_in_your_configuration_file_to_0_95099": "Defina a opção 'module' no arquivo de configuração para '{0}'",
"Set_the_target_option_in_your_configuration_file_to_0_95098": "Defina a opção 'target' no arquivo de configuração para '{0}'",
"Setters_cannot_return_a_value_2408": "Setters não podem retornar um valor.",
@@ -1170,6 +1180,7 @@
"This_expression_is_not_callable_2349": "Essa expressão não pode ser chamada.",
"This_expression_is_not_callable_because_it_is_a_get_accessor_Did_you_mean_to_use_it_without_6234": "Esta expressão não pode ser chamada porque é um acessador 'get'. Você quis usá-la sem '()'?",
"This_expression_is_not_constructable_2351": "Essa expressão não pode ser construída.",
+ "This_file_already_has_a_default_export_95130": "This file already has a default export",
"This_import_is_never_used_as_a_value_and_must_use_import_type_because_the_importsNotUsedAsValues_is__1371": "Essa importação nunca é usada como um valor e deve usar 'tipo de importação' porque 'importsNotUsedAsValues' está definido como 'erro'.",
"This_is_the_declaration_being_augmented_Consider_moving_the_augmenting_declaration_into_the_same_fil_6233": "Esta é a declaração que está sendo aumentada. Considere mover a declaração em aumento para o mesmo arquivo.",
"This_may_be_converted_to_an_async_function_80006": "Isso pode ser convertido em uma função assíncrona.",

lib/ru/diagnosticMessages.generated.json

@@ -217,6 +217,7 @@
"An_interface_can_only_extend_an_object_type_or_intersection_of_object_types_with_statically_known_me_2312": "Интерфейс может расширять только тип объекта или пересечение типов объектов со статическими известными членами.",
"An_interface_property_cannot_have_an_initializer_1246": "Свойство интерфейса не может иметь инициализатор.",
"An_iterator_must_have_a_next_method_2489": "Итератор должен иметь метод \"next()\".",
+ "An_jsxFrag_pragma_is_required_when_using_an_jsx_pragma_with_JSX_fragments_17017": "При использовании директивы pragma @jsx с фрагментами JSX требуется директива pragma @jsxFrag.",
"An_object_literal_cannot_have_multiple_get_Slashset_accessors_with_the_same_name_1118": "Объектный литерал не может иметь несколько методов доступа get/set с одинаковым именем.",
"An_object_literal_cannot_have_multiple_properties_with_the_same_name_in_strict_mode_1117": "Объектный литерал не может иметь несколько свойств с одинаковым именем в строгом режиме.",
"An_object_literal_cannot_have_property_and_accessor_with_the_same_name_1119": "Объектный литерал не может иметь свойство и метод доступа с одинаковым именем.",
@@ -258,6 +259,7 @@
"Call_signature_which_lacks_return_type_annotation_implicitly_has_an_any_return_type_7020": "Сигнатура вызова, у которой нет аннотации типа возвращаемого значения, неявно имеет тип возвращаемого значения any.",
"Call_signatures_with_no_arguments_have_incompatible_return_types_0_and_1_2204": "Сигнатуры вызова без аргументов имеют несовместимые типы возвращаемых значений \"{0}\" и \"{1}\".",
"Call_target_does_not_contain_any_signatures_2346": "Объект вызова не содержит сигнатуры.",
+ "Can_only_convert_property_with_modifier_95137": "Can only convert property with modifier",
"Cannot_access_0_1_because_0_is_a_type_but_not_a_namespace_Did_you_mean_to_retrieve_the_type_of_the_p_2713": "Не удается получить доступ к {0}.{1}, так как {0} является типом, но не является пространством имен. Вы хотели получить тип свойства {1} в {0} с использованием {0}[\"{1}\"]?",
"Cannot_access_ambient_const_enums_when_the_isolatedModules_flag_is_provided_2748": "Не удается обратиться к перечислениям внешних констант, если задан флаг \"--isolatedModules\".",
"Cannot_assign_a_0_constructor_type_to_a_1_constructor_type_2672": "Не удается назначить тип конструктора \"{0}\" для типа конструктора \"{1}\".",
@@ -365,6 +367,7 @@
"Constructor_of_class_0_is_protected_and_only_accessible_within_the_class_declaration_2674": "Конструктор класса \"{0}\" защищен и доступен только в объявле��ии класса.",
"Constructors_for_derived_classes_must_contain_a_super_call_2377": "Конструкторы производных классов должны содержать вызов super.",
"Containing_file_is_not_specified_and_root_directory_cannot_be_determined_skipping_lookup_in_node_mod_6126": "Содержащий файл не указан, корневой каталог невозможно определить. Выполняется пропуск поиска в папке node_modules.",
+ "Containing_function_is_not_an_arrow_function_95128": "Containing function is not an arrow function",
"Conversion_of_type_0_to_type_1_may_be_a_mistake_because_neither_type_sufficiently_overlaps_with_the__2352": "Преобразование типа \"{0}\" в тип \"{1}\" может привести к ошибке, так как ни один из типов не перекрывается с другим в достаточной степени. Если это сделано намеренно, сначала преобразуйте выражение в \"unknown\".",
"Convert_0_to_mapped_object_type_95055": "Преобразовать \"{0}\" в тип сопоставленного объекта",
"Convert_all_constructor_functions_to_classes_95045": "Преобразовать все функции конструктора в классы",
@@ -400,7 +403,12 @@
"Convert_to_type_only_export_1364": "Преобразовать в экспорт, распространяющийся только на тип",
"Convert_to_type_only_import_1373": "Преобразовать в импорт, распространяющийся только на тип",
"Corrupted_locale_file_0_6051": "Поврежденный файл языкового стандарта \"{0}\".",
+ "Could_not_find_a_containing_arrow_function_95127": "Could not find a containing arrow function",
"Could_not_find_a_declaration_file_for_module_0_1_implicitly_has_an_any_type_7016": "Не удалось найти файл объявления модуля \"{0}\". \"{1}\" имеет неявный тип \"any\".",
+ "Could_not_find_export_statement_95129": "Could not find export statement",
+ "Could_not_find_import_clause_95131": "Could not find import clause",
+ "Could_not_find_namespace_import_or_named_imports_95132": "Could not find namespace import or named imports",
+ "Could_not_find_property_for_which_to_generate_accessor_95135": "Could not find property for which to generate accessor",
"Could_not_resolve_the_path_0_with_the_extensions_Colon_1_6231": "Не удалось разрешить путь \"{0}\" с расширениями: {1}.",
"Could_not_write_file_0_Colon_1_5033": "Не удалось записать файл \"{0}\": \"{1}\".",
"DIRECTORY_6038": "КАТАЛОГ",
@@ -606,6 +614,7 @@
"Global_type_0_must_have_1_type_parameter_s_2317": "Глобальный тип \"{0}\" должен иметь следующее число параметров типа: {1}.",
"Have_recompiles_in_incremental_and_watch_assume_that_changes_within_a_file_will_only_affect_files_di_6384": "Сделайте так, чтобы повторные компиляции в \"--incremental\" и \"--watch\" предполагали, что изменения в файле будут затрагивать только файлы, напрямую зависящие от него.",
"Hexadecimal_digit_expected_1125": "Ожидалась шестнадцатеричная цифра.",
+ "Identifier_expected_0_is_a_reserved_word_at_the_top_level_of_a_module_1262": "Требуется идентификатор. \"{0}\" является зарезервированным словом на верхнем уровне модуля.",
"Identifier_expected_0_is_a_reserved_word_in_strict_mode_1212": "Ожидался идентификатор. \"{0}\" является зарезервированным словом в строгом режиме.",
"Identifier_expected_0_is_a_reserved_word_in_strict_mode_Class_definitions_are_automatically_in_stric_1213": "Ожидался идентификатор. \"{0}\" является зарезервированным словом в строгом режиме. Определения классов автоматически находятся в строгом режиме.",
"Identifier_expected_0_is_a_reserved_word_in_strict_mode_Modules_are_automatically_in_strict_mode_1214": "Ожидался идентификатор. \"{0}\" является зарезервированным словом в строгом режиме. Модули автоматически находятся в строгом режиме.",
@@ -663,6 +672,7 @@
"Invalid_use_of_0_Modules_are_automatically_in_strict_mode_1215": "Недопустимое использование \"{0}\". Модули автоматически находятся в строгом режиме.",
"Invalid_use_of_0_in_strict_mode_1100": "Недопустимое использование \"{0}\" в строгом режиме.",
"Invalid_value_for_jsxFactory_0_is_not_a_valid_identifier_or_qualified_name_5067": "Недопустимое значение для jsxFactory. \"{0}\" не является допустимым идентификатором или полным именем.",
+ "Invalid_value_for_jsxFragmentFactory_0_is_not_a_valid_identifier_or_qualified_name_18035": "Недопустимое значение \"jsxFragmentFactory\". \"{0}\" не является допустимым идентификатором или полным именем.",
"Invalid_value_for_reactNamespace_0_is_not_a_valid_identifier_5059": "Недопустимое значение для \"--reactNamespace\". \"{0}\" не является допустимым идентификатором.",
"Its_element_type_0_is_not_a_valid_JSX_element_2789": "Тип элемента \"{0}\" не является допустимым элементом JSX.",
"Its_instance_type_0_is_not_a_valid_JSX_element_2788": "Тип экземпляра \"{0}\" не является допустимым элементом JSX.",
@@ -689,8 +699,6 @@
"JSX_expressions_may_not_use_the_comma_operator_Did_you_mean_to_write_an_array_18007": "Выражения JSX не могут использовать оператор \"запятая\". Возможно, вы хотели выполнить запись в массив?",
"JSX_expressions_must_have_one_parent_element_2657": "Выражения JSX должны иметь один родительский элемент.",
"JSX_fragment_has_no_corresponding_closing_tag_17014": "Фрагмент JSX не имеет соответствующего закрывающего тега.",
- "JSX_fragment_is_not_supported_when_using_an_inline_JSX_factory_pragma_17017": "Фрагмент JSX не поддерживается при использовании встроенной директивы pragma фабрики JSX.",
- "JSX_fragment_is_not_supported_when_using_jsxFactory_17016": "Фрагмент JSX не поддерживается при использовании --jsxFactory",
"JSX_spread_child_must_be_an_array_type_2609": "Дочерний объект расширения JSX должен иметь тип массива.",
"Jump_target_cannot_cross_function_boundary_1107": "Целевой объект перехода не может находиться за границей функции.",
"KIND_6034": "ВИД",
@@ -750,6 +758,7 @@
"Multiple_consecutive_numeric_separators_are_not_permitted_6189": "Использовать несколько последовательных числовых разделителей запрещено.",
"Multiple_constructor_implementations_are_not_allowed_2392": "Не разрешается использование нескольких реализаций конструкторов.",
"NEWLINE_6061": "НОВАЯ СТРОКА",
+ "Name_is_not_valid_95136": "Недопустимое имя",
"Named_property_0_of_types_1_and_2_are_not_identical_2319": "Именованное свойство \"{0}\" содержит типы \"{1}\" и \"{2}\", которые не являются идентичными.",
"Namespace_0_has_no_exported_member_1_2694": "Пространство имен \"{0}\" не содержит экспортированный элемент \"{1}\".",
"No_base_constructor_has_the_specified_number_of_type_arguments_2508": "Ни один конструктор базового класса не имеет указанного числа аргументов типа.",
@@ -760,6 +769,7 @@
"No_overload_expects_0_arguments_but_overloads_do_exist_that_expect_either_1_or_2_arguments_2575": "Ни одна перегрузка не ожидает аргументы {0}, но существуют перегрузки, которые ожидают аргументы {1} или {2}.",
"No_overload_expects_0_type_arguments_but_overloads_do_exist_that_expect_either_1_or_2_type_arguments_2743": "Ни одна перегрузка не ожидает аргументы типа {0}, но существуют перегрузки, которые ожидают аргументы типа {1} или {2}.",
"No_overload_matches_this_call_2769": "Ни одна перегрузка не соответствует этому вызову.",
+ "No_type_could_be_extracted_from_this_type_node_95134": "No type could be extracted from this type node",
"No_value_exists_in_scope_for_the_shorthand_property_0_Either_declare_one_or_provide_an_initializer_18004": "Не существует значение в области для собирательного свойства \"{0}\". Либо объявите его, либо укажите инициализатор.",
"Non_abstract_class_0_does_not_implement_inherited_abstract_member_1_from_class_2_2515": "Класс \"{0}\", не являющийся абстрактным, не реализует наследуемый абстрактный элемент \"{1}\" класса \"{2}\".",
"Non_abstract_class_expression_does_not_implement_inherited_abstract_member_0_from_class_1_2653": "Выражение неабстрактного класса не реализует унаследованный абстрактный элемент \"{0}\" класса \"{1}\".",
@@ -945,6 +955,7 @@
"Raise_error_on_this_expressions_with_an_implied_any_type_6115": "Вызвать ошибку в выражениях this с неявным типом any.",
"Re_exporting_a_type_when_the_isolatedModules_flag_is_provided_requires_using_export_type_1205": "Для повторного экспорта типа при указании флага \"--isolatedModules\" требуется использовать \"export type\".",
"Redirect_output_structure_to_the_directory_6006": "Перенаправить структуру вывода в каталог.",
+ "Referenced_project_0_may_not_disable_emit_6310": "Проект \"{0}\", на который указывает ссылка, не может отключить порождение.",
"Referenced_project_0_must_have_setting_composite_Colon_true_6306": "Указанный в ссылке проект \"{0}\" должен иметь следующее значение параметра composite: true.",
"Remove_all_unnecessary_uses_of_await_95087": "Удаление всех ненужных случаев использования \"await\"",
"Remove_all_unreachable_code_95051": "Удалить весь недостижимый код",
@@ -954,6 +965,7 @@
"Remove_braces_from_arrow_function_body_95112": "Удалить скобки из тела стрелочной функции",
"Remove_destructuring_90009": "Удалить деструктурирование",
"Remove_import_from_0_90005": "Удалить импорт из \"{0}\"",
+ "Remove_parentheses_95126": "Удалите круглые скобки",
"Remove_template_tag_90011": "Удаление тега ша��лона",
"Remove_type_parameters_90012": "Удаление параметров типа",
"Remove_unnecessary_await_95086": "Удалить ненужный оператор \"await\"",
@@ -1019,6 +1031,7 @@
"Root_directory_cannot_be_determined_skipping_primary_search_paths_6122": "Корневой каталог невозможно определить, идет пропуск первичных путей поиска.",
"STRATEGY_6039": "СТРАТЕГИЯ",
"Scoped_package_detected_looking_in_0_6182": "Обнаружен пакет, относящийся к области; поиск в \"{0}\"",
+ "Selection_is_not_a_valid_type_node_95133": "Selection is not a valid type node",
"Set_the_module_option_in_your_configuration_file_to_0_95099": "Задание для параметра \"module\" в файле конфигурации значения \"{0}\"",
"Set_the_target_option_in_your_configuration_file_to_0_95098": "Задание для параметра \"target\" в файле конфигурации значения \"{0}\"",
"Setters_cannot_return_a_value_2408": "Методы доступа set не могут возвращать значения.",
@@ -1044,6 +1057,7 @@
"Specify_strategy_for_watching_directory_on_platforms_that_don_t_support_recursive_watching_natively__6226": "Укажите стратегию для наблюдения за каталогом на платформах, не имеющих собственной поддержки рекурсивного наблюдения: \"UseFsEvents\" (по умолчанию), \"FixedPollingInterval\", \"DynamicPriorityPolling\".",
"Specify_strategy_for_watching_file_Colon_FixedPollingInterval_default_PriorityPollingInterval_Dynami_6225": "Укажите стратегию для наблюдения за файлом: \"FixedPollingInterval\" (по умолчанию), \"PriorityPollingInterval\", \"DynamicPriorityPolling\", \"UseFsEvents\", \"UseFsEventsOnParentDirectory\".",
"Specify_the_JSX_factory_function_to_use_when_targeting_react_JSX_emit_e_g_React_createElement_or_h_6146": "Укажите функцию фабрики JSX, используемую при нацеливании на вывод JSX \"react\", например \"React.createElement\" или \"h\".",
+ "Specify_the_JSX_fragment_factory_function_to_use_when_targeting_react_JSX_emit_with_jsxFactory_compi_18034": "Укажите функцию фабрики фрагмента JSX, которая будет использоваться при нацеливании порождения JSX \"react\", если указан параметр компилятора \"jsxFactory\", например \"Fragment\".",
"Specify_the_end_of_line_sequence_to_be_used_when_emitting_files_Colon_CRLF_dos_or_LF_unix_6060": "Укажите окончание последовательности строки для использования при порождении файлов: CRLF (DOS) или LF (UNIX).",
"Specify_the_location_where_debugger_should_locate_TypeScript_files_instead_of_source_locations_6004": "Укажите расположение, в котором отладчик должен найти файлы TypeScript вместо исходных расположений.",
"Specify_the_location_where_debugger_should_locate_map_files_instead_of_generated_locations_6003": "Укажите расположение, в котором отладчик должен найти файлы карты, вместо созданных расположений.",
@@ -1105,6 +1119,7 @@
"The_inferred_type_of_0_references_an_inaccessible_1_type_A_type_annotation_is_necessary_2527": "Выведенный тип \"{0}\" ссылается на недоступный тип \"{1}\". Требуется аннотация типа.",
"The_intersection_0_was_reduced_to_never_because_property_1_exists_in_multiple_constituents_and_is_pr_18032": "Пересечение \"{0}\" было сокращено до \"never\", так как свойство \"{1}\" существует в нескольких составляющих и является частным в некоторых из них.",
"The_intersection_0_was_reduced_to_never_because_property_1_has_conflicting_types_in_some_constituent_18031": "Пересечение \"{0}\" было сокращено до \"never\", так как свойство \"{1}\" имеет конфликтующие типы в некоторых составляющих.",
+ "The_jsxFragmentFactory_compiler_option_must_be_provided_to_use_JSX_fragments_with_the_jsxFactory_com_17016": "Чтобы использовать фрагменты JSX с параметром компилятора \"jsxFactory\", необходимо указать параметр компилятора \"jsxFragmentFactory\".",
"The_last_overload_gave_the_following_error_2770": "Последняя перегрузка возвратила следующую ошибку.",
"The_last_overload_is_declared_here_2771": "Здесь объявлена последняя перегрузка.",
"The_left_hand_side_of_a_for_in_statement_cannot_be_a_destructuring_pattern_2491": "Левый операнд оператора for...in не может быть шаблоном деструктурирования.",
@@ -1165,6 +1180,7 @@
"This_expression_is_not_callable_2349": "Это выражение не является вызываемым.",
"This_expression_is_not_callable_because_it_is_a_get_accessor_Did_you_mean_to_use_it_without_6234": "Это выражение не может быть вызвано, так как оно является методом доступа get. Вы хотели использовать его без \"()\"?",
"This_expression_is_not_constructable_2351": "Это выражение не может быть построено.",
+ "This_file_already_has_a_default_export_95130": "This file already has a default export",
"This_import_is_never_used_as_a_value_and_must_use_import_type_because_the_importsNotUsedAsValues_is__1371": "Этот импорт никогда не используется в качестве значения и должен использовать \"import type\", так как для \"importsNotUsedAsValues\" задано значение \"error\".",
"This_is_the_declaration_being_augmented_Consider_moving_the_augmenting_declaration_into_the_same_fil_6233": "Это объявление дополняется другим объявлением. Попробуйте переместить дополняющее объявление в тот же файл.",
"This_may_be_converted_to_an_async_function_80006": "Это можно преобразовать в асинхронную функцию.",
@@ -1343,6 +1359,7 @@
"_0_is_declared_here_2728": "Здесь объявлен \"{0}\".",
"_0_is_defined_as_a_property_in_class_1_but_is_overridden_here_in_2_as_an_accessor_2611": "\"{0}\" определен как свойство в классе \"{1}\", но переопределяется здесь в \"{2}\" как метод доступа.",
"_0_is_defined_as_an_accessor_in_class_1_but_is_overridden_here_in_2_as_an_instance_property_2610": "\"{0}\" определен как метод доступа в классе \"{1}\", но переопределяется здесь в \"{2}\" как свойство экземпляра.",
+ "_0_is_deprecated_6385": "\"{0}\" устарел.",
"_0_is_not_a_valid_meta_property_for_keyword_1_Did_you_mean_2_17012": "\"{0}\" не является допустимым метасвойством для ключевого слова \"{1}\". Вы имели в виду \"{2}\"?",
"_0_is_referenced_directly_or_indirectly_in_its_own_base_expression_2506": "На \"{0}\" есть прямые или непрямые ссылки в его собственном базовом выражении.",
"_0_is_referenced_directly_or_indirectly_in_its_own_type_annotation_2502": "На \"{0}\" есть прямые или ��епрямые ссылки в его собственной аннотации типа.",

lib/tr/diagnosticMessages.generated.json

@@ -217,6 +217,7 @@
"An_interface_can_only_extend_an_object_type_or_intersection_of_object_types_with_statically_known_me_2312": "Arabirim, yalnızca statik olarak bilinen üyelere sahip bir nesne türünü veya nesne türlerinin bir kesişimini genişletebilir.",
"An_interface_property_cannot_have_an_initializer_1246": "Arabirim özelliği bir başlatıcıya sahip olamaz.",
"An_iterator_must_have_a_next_method_2489": "Bir yineleyici 'next()' metoduna sahip olmalıdır.",
+ "An_jsxFrag_pragma_is_required_when_using_an_jsx_pragma_with_JSX_fragments_17017": "JSX parçalarıyla @jsx pragması kullanılırken bir @jsxFrag pragması gerekir.",
"An_object_literal_cannot_have_multiple_get_Slashset_accessors_with_the_same_name_1118": "Nesne sabit değeri aynı ada sahip birden fazla get/set erişimcisine sahip olamaz.",
"An_object_literal_cannot_have_multiple_properties_with_the_same_name_in_strict_mode_1117": "Nesne sabit değeri, katı modda aynı ada sahip birden fazla özelliğe sahip olamaz.",
"An_object_literal_cannot_have_property_and_accessor_with_the_same_name_1119": "Nesne sabit değeri, aynı ada sahip bir özellik ve erişimciye sahip olamaz.",
@@ -258,6 +259,7 @@
"Call_signature_which_lacks_return_type_annotation_implicitly_has_an_any_return_type_7020": "Dönüş türü ek açıklaması bulunmayan çağrı imzası, örtük olarak 'any' dönüş türüne sahip.",
"Call_signatures_with_no_arguments_have_incompatible_return_types_0_and_1_2204": "Bağımsız değişken içermeyen çağrı imzaları uyumsuz '{0}' ve '{1}' dönüş türlerine sahip.",
"Call_target_does_not_contain_any_signatures_2346": "Çağrı hedefi imza içermiyor.",
+ "Can_only_convert_property_with_modifier_95137": "Yalnızca değiştirici içeren özellik dönüştürülebilir",
"Cannot_access_0_1_because_0_is_a_type_but_not_a_namespace_Did_you_mean_to_retrieve_the_type_of_the_p_2713": "'{0}' bir ad alanı değil tür olduğundan '{0}.{1}' erişimi sağlanamıyor. '{0}[\"{1}\"]' değerini belirterek '{0}' içindeki '{1}' özelliğinin türünü almak mı istediniz?",
"Cannot_access_ambient_const_enums_when_the_isolatedModules_flag_is_provided_2748": "'--isolatedModules' bayrağı sağlandığında çevresel const sabit listelerine erişilemiyor.",
"Cannot_assign_a_0_constructor_type_to_a_1_constructor_type_2672": "'{0}' oluşturucu türüne '{1}' oluşturucu türü atanamaz.",
@@ -365,6 +367,7 @@
"Constructor_of_class_0_is_protected_and_only_accessible_within_the_class_declaration_2674": "'{0}' sınıfının oluşturucusu korumalı olduğundan, oluşturucuya yalnızca sınıf bildiriminden erişilebilir.",
"Constructors_for_derived_classes_must_contain_a_super_call_2377": "Türetilmiş sınıflara ilişkin oluşturucular bir 'super' çağrısı içermelidir.",
"Containing_file_is_not_specified_and_root_directory_cannot_be_determined_skipping_lookup_in_node_mod_6126": "Kapsayıcı dosya belirtilmedi ve kök dizini belirlenemiyor; 'node_modules' klasöründe arama atlanıyor.",
+ "Containing_function_is_not_an_arrow_function_95128": "İçeren işlev bir ok işlevi değil",
"Conversion_of_type_0_to_type_1_may_be_a_mistake_because_neither_type_sufficiently_overlaps_with_the__2352": "Türler birbiriyle yeterince örtüşmediğinden '{0}' türünün '{1}' türüne dönüştürülmesi bir hata olabilir. Bu bilerek yapıldıysa, ifadeyi önce 'unknown' değerine dönüştürün.",
"Convert_0_to_mapped_object_type_95055": "'{0}' öğesini eşlenen nesne türüne dönüştür",
"Convert_all_constructor_functions_to_classes_95045": "Tüm oluşturucu işlevleri sınıflara dönüştür",
@@ -400,7 +403,12 @@
"Convert_to_type_only_export_1364": "Yalnızca tür dışarı aktarmaya dönüştürün",
"Convert_to_type_only_import_1373": "Yalnızca tür içeri aktarmaya dönüştürün",
"Corrupted_locale_file_0_6051": "{0} yerel ayar dosyası bozuk.",
+ "Could_not_find_a_containing_arrow_function_95127": "İçeren bir ok işlevi bulunamadı",
"Could_not_find_a_declaration_file_for_module_0_1_implicitly_has_an_any_type_7016": "'{0}' modülü için bildirim dosyası bulunamadı. '{1}' örtülü olarak 'any' türüne sahip.",
+ "Could_not_find_export_statement_95129": "Dışarı aktarma ifadesi bulunamadı",
+ "Could_not_find_import_clause_95131": "İçeri aktarma yan tümcesi bulunamadı",
+ "Could_not_find_namespace_import_or_named_imports_95132": "Ad alanı içeri aktarması veya adlandırılmış içeri aktarmalar bulunamadı",
+ "Could_not_find_property_for_which_to_generate_accessor_95135": "Erişimcinin oluşturulacağı özellik bulunamadı",
"Could_not_resolve_the_path_0_with_the_extensions_Colon_1_6231": "Uzantılara sahip '{0}' yolu çözümlenemedi: {1}.",
"Could_not_write_file_0_Colon_1_5033": "'{0}' dosyası yazılamadı: {1}.",
"DIRECTORY_6038": "DİZİN",
@@ -606,6 +614,7 @@
"Global_type_0_must_have_1_type_parameter_s_2317": "'{0}' genel türü, {1} türünde parametre içermelidir.",
"Have_recompiles_in_incremental_and_watch_assume_that_changes_within_a_file_will_only_affect_files_di_6384": "'--incremental' ve '--watch' içinde yeniden derlemelerin olması, bir dosya içindeki değişikliklerin yalnızca doğrudan buna bağımlı olan dosyaları etkileyeceğini varsayar.",
"Hexadecimal_digit_expected_1125": "Onaltılık basamak bekleniyor.",
+ "Identifier_expected_0_is_a_reserved_word_at_the_top_level_of_a_module_1262": "Tanımlayıcı bekleniyor. '{0}' modülün en üst düzeyinde ayrılmış bir sözcüktür.",
"Identifier_expected_0_is_a_reserved_word_in_strict_mode_1212": "Tanımlayıcı bekleniyor. '{0}', katı modda ayrılmış bir sözcüktür.",
"Identifier_expected_0_is_a_reserved_word_in_strict_mode_Class_definitions_are_automatically_in_stric_1213": "Tanımlayıcı bekleniyor. '{0}', katı modda ayrılmış bir sözcüktür. Sınıf tanımları otomatik olarak katı moddadır.",
"Identifier_expected_0_is_a_reserved_word_in_strict_mode_Modules_are_automatically_in_strict_mode_1214": "Tanımlayıcı bekleniyor. '{0}', katı modda ayrılmış bir sözcüktür. Modüller otomatik olarak katı moddadır.",
@@ -663,6 +672,7 @@
"Invalid_use_of_0_Modules_are_automatically_in_strict_mode_1215": "Geçersiz '{0}' kullanımı. Modüller otomatik olarak katı moddadır.",
"Invalid_use_of_0_in_strict_mode_1100": "Katı modda geçersiz '{0}' kullanımı.",
"Invalid_value_for_jsxFactory_0_is_not_a_valid_identifier_or_qualified_name_5067": "'jsxFactory' değeri geçersiz. '{0}' geçerli bir tanımlayıcı veya tam ad değil.",
+ "Invalid_value_for_jsxFragmentFactory_0_is_not_a_valid_identifier_or_qualified_name_18035": "'jsxFragmentFactory' değeri geçersiz. '{0}' geçerli bir tanımlayıcı veya tam ad değil.",
"Invalid_value_for_reactNamespace_0_is_not_a_valid_identifier_5059": "'--reactNamespace' için geçersiz değer. '{0}' geçerli bir tanımlayıcı değil.",
"Its_element_type_0_is_not_a_valid_JSX_element_2789": "'{0}' öğe türü geçerli bir JSX öğesi değil.",
"Its_instance_type_0_is_not_a_valid_JSX_element_2788": "'{0}' örnek türü geçerli bir JSX öğesi değil.",
@@ -689,8 +699,6 @@
"JSX_expressions_may_not_use_the_comma_operator_Did_you_mean_to_write_an_array_18007": "JSX ifadeleri virgül işlecini kullanamaz. Bir dizi mi yazmak istediniz?",
"JSX_expressions_must_have_one_parent_element_2657": "JSX ifadelerinin bir üst öğesi olmalıdır.",
"JSX_fragment_has_no_corresponding_closing_tag_17014": "JSX parçasına karş��lık gelen bir kapatma etiketi yok.",
- "JSX_fragment_is_not_supported_when_using_an_inline_JSX_factory_pragma_17017": "Satır içi JSX fabrika pragma'sı kullanılırken JSX parçası desteklenmez",
- "JSX_fragment_is_not_supported_when_using_jsxFactory_17016": "JSX parçası --jsxFactory kullanılırken desteklenmiyor",
"JSX_spread_child_must_be_an_array_type_2609": "JSX yayılma alt öğesi, bir dizi türü olmalıdır.",
"Jump_target_cannot_cross_function_boundary_1107": "Atlama hedefi işlev sınırını geçemez.",
"KIND_6034": "TÜR",
@@ -750,6 +758,7 @@
"Multiple_consecutive_numeric_separators_are_not_permitted_6189": "Birbirini izleyen birden çok sayısal ayırıcıya izin verilmez.",
"Multiple_constructor_implementations_are_not_allowed_2392": "Birden çok oluşturucu uygulamasına izin verilmez.",
"NEWLINE_6061": "YENİ SATIR",
+ "Name_is_not_valid_95136": "Ad geçerli değil",
"Named_property_0_of_types_1_and_2_are_not_identical_2319": "'{1}' ve '{2}' türündeki '{0}' adlı özellikler aynı değil.",
"Namespace_0_has_no_exported_member_1_2694": "'{0}' ad alanında dışarı aktarılan '{1}' üyesi yok.",
"No_base_constructor_has_the_specified_number_of_type_arguments_2508": "Hiçbir temel oluşturucu, belirtilen tür bağımsız değişkeni sayısına sahip değil.",
@@ -760,6 +769,7 @@
"No_overload_expects_0_arguments_but_overloads_do_exist_that_expect_either_1_or_2_arguments_2575": "{0} bağımsız değişken bekleyen aşırı yükleme yok ancak {1} veya {2} bağımsız değişken bekleyen aşırı yüklemeler var.",
"No_overload_expects_0_type_arguments_but_overloads_do_exist_that_expect_either_1_or_2_type_arguments_2743": "{0} tür bağımsız değişkeni bekleyen aşırı yükleme yok ancak {1} veya {2} tür bağımsız değişkeni bekleyen aşırı yüklemeler var.",
"No_overload_matches_this_call_2769": "Bu çağrıyla eşleşen aşırı yükleme yok.",
+ "No_type_could_be_extracted_from_this_type_node_95134": "Bu tür düğümünden tür ayıklanamadı",
"No_value_exists_in_scope_for_the_shorthand_property_0_Either_declare_one_or_provide_an_initializer_18004": "'{0}' toplu özelliği için kapsamda değer yok. Bir değer tanımlayın ya da bir başlatıcı sağlayın.",
"Non_abstract_class_0_does_not_implement_inherited_abstract_member_1_from_class_2_2515": "Soyut olmayan '{0}' sınıfı, '{2}' sınıfından devralınan '{1}' soyut üyesini uygulamıyor.",
"Non_abstract_class_expression_does_not_implement_inherited_abstract_member_0_from_class_1_2653": "Soyut olmayan sınıf ifadesi, '{1}' sınıfından devralınan '{0}' soyut üyesini uygulamıyor.",
@@ -945,6 +955,7 @@
"Raise_error_on_this_expressions_with_an_implied_any_type_6115": "Örtük olarak 'any' türü içeren 'this' ifadelerinde hata tetikle.",
"Re_exporting_a_type_when_the_isolatedModules_flag_is_provided_requires_using_export_type_1205": "'--isolatedModules' bayrağı sağlandığında bir türü yeniden dışarı aktarmak için 'export type' kullanmak gerekir.",
"Redirect_output_structure_to_the_directory_6006": "Çıktı yapısını dizine yeniden yönlendir.",
+ "Referenced_project_0_may_not_disable_emit_6310": "Başvurulan '{0}' projesi, yayma özelliğini devre dışı bırakamaz.",
"Referenced_project_0_must_have_setting_composite_Colon_true_6306": "Başvurulan proje '{0}' \"composite\": true ayarına sahip olmalıdır.",
"Remove_all_unnecessary_uses_of_await_95087": "Tüm gereksiz 'await' kullanımlarını kaldırın",
"Remove_all_unreachable_code_95051": "Tüm erişilemeyen kodları kaldır",
@@ -954,6 +965,7 @@
"Remove_braces_from_arrow_function_body_95112": "Ok işlevi gövdesinden küme ayraçlarını kaldır",
"Remove_destructuring_90009": "Yıkmayı kaldır",
"Remove_import_from_0_90005": "'{0}' öğesinden içeri aktarmayı kaldır",
+ "Remove_parentheses_95126": "Parantezleri kaldır",
"Remove_template_tag_90011": "Şablon etiketini kaldırın",
"Remove_type_parameters_90012": "Tür parametrelerini kaldırın",
"Remove_unnecessary_await_95086": "Gereksiz 'await' öğesini kaldırın",
@@ -1019,6 +1031,7 @@
"Root_directory_cannot_be_determined_skipping_primary_search_paths_6122": "Kök dizin belirlenemiyor, birincil arama yolları atlanıyor.",
"STRATEGY_6039": "STRATEJİ",
"Scoped_package_detected_looking_in_0_6182": "Kapsamlı paket algılandı, '{0}' içinde aranıyor",
+ "Selection_is_not_a_valid_type_node_95133": "Seçim geçerli bir tür düğümü değil",
"Set_the_module_option_in_your_configuration_file_to_0_95099": "Yapılandırma dosyanızdaki 'module' seçeneğini '{0}' olarak ayarlayın",
"Set_the_target_option_in_your_configuration_file_to_0_95098": "Yapılandırma dosyanızdaki 'target' seçeneğini '{0}' olarak ayarlayın",
"Setters_cannot_return_a_value_2408": "Ayarlayıcılar bir değer döndüremez.",
@@ -1044,6 +1057,7 @@
"Specify_strategy_for_watching_directory_on_platforms_that_don_t_support_recursive_watching_natively__6226": "Özyinelemeli izlemeyi yerel olarak desteklemeyen platformlarda dizini izlemek için strateji belirtin: 'UseFsEvents' (varsayılan), 'FixedPollingInterval', 'DynamicPriorityPolling'.",
"Specify_strategy_for_watching_file_Colon_FixedPollingInterval_default_PriorityPollingInterval_Dynami_6225": "Dosya izlemek için strateji belirtin: 'FixedPollingInterval' (varsayılan), 'PriorityPollingInterval', 'DynamicPriorityPolling', 'UseFsEvents', 'UseFsEventsOnParentDirectory'.",
"Specify_the_JSX_factory_function_to_use_when_targeting_react_JSX_emit_e_g_React_createElement_or_h_6146": "'React.createElement' veya 'h' gibi 'react' JSX emit hedeflerken kullanılacak JSX fabrika işlevini belirtin.",
+ "Specify_the_JSX_fragment_factory_function_to_use_when_targeting_react_JSX_emit_with_jsxFactory_compi_18034": "'jsxFactory' derleme seçeneği belirtilmiş olarak 'react' JSX yaymasını hedeflerken kullanılacak JSX parçası fabrika işlevini belirtin (ör. 'Fragment').",
"Specify_the_end_of_line_sequence_to_be_used_when_emitting_files_Colon_CRLF_dos_or_LF_unix_6060": "Dosyalar gösterilirken kullanılacak satır sonu dizisini belirtin: 'CRLF' (dos) veya 'LF' (unix).",
"Specify_the_location_where_debugger_should_locate_TypeScript_files_instead_of_source_locations_6004": "Hata ayıklayıcının TypeScript dosyalarını kaynak konumlar yerine nerede bulması gerektiğini belirtin.",
"Specify_the_location_where_debugger_should_locate_map_files_instead_of_generated_locations_6003": "Hata ayıklayıcının, eşlem dosyalarını üretilen konumlar yerine nerede bulması gerektiğini belirtin.",
@@ -1105,6 +1119,7 @@
"The_inferred_type_of_0_references_an_inaccessible_1_type_A_type_annotation_is_necessary_2527": "Çıkarsanan '{0}' türü, erişilemeyen bir '{1}' türüne başvuruyor. Tür ek açıklaması gereklidir.",
"The_intersection_0_was_reduced_to_never_because_property_1_exists_in_multiple_constituents_and_is_pr_18032": "'{1}' özelliği birden çok destekçide bulunduğundan ve bazılarında özel olduğundan, '{0}' kesişimi 'never' değerine düşürüldü.",
"The_intersection_0_was_reduced_to_never_because_property_1_has_conflicting_types_in_some_constituent_18031": "'{1}' özelliği bazı bileşenlerde çakışan türlere sahip olduğundan '{0}' kesişimi 'never' değerine düşürüldü.",
+ "The_jsxFragmentFactory_compiler_option_must_be_provided_to_use_JSX_fragments_with_the_jsxFactory_com_17016": "JSX parçalarının 'jsxFactory' derleyici seçeneği ile kullanılabilmesi için 'jsxFragmentFactory' derleme seçeneği belirtilmelidir.",
"The_last_overload_gave_the_following_error_2770": "Son aşırı yükleme aşağıdaki hatayı verdi.",
"The_last_overload_is_declared_here_2771": "Son aşırı yükleme burada bildirilir.",
"The_left_hand_side_of_a_for_in_statement_cannot_be_a_destructuring_pattern_2491": "'for...in' deyiminin sol tarafı yok etme deseni olamaz.",
@@ -1165,6 +1180,7 @@
"This_expression_is_not_callable_2349": "Bu ifade çağrılabilir değil.",
"This_expression_is_not_callable_because_it_is_a_get_accessor_Did_you_mean_to_use_it_without_6234": "Bu ifade 'get' erişimcisi olduğundan çağrılamaz. Bunu '()' olmadan mı kullanmak istiyorsunuz?",
"This_expression_is_not_constructable_2351": "Bu ifade oluşturulabilir değil.",
+ "This_file_already_has_a_default_export_95130": "Bu dosyanın zaten varsayılan bir dışarı aktarması var",
"This_import_is_never_used_as_a_value_and_must_use_import_type_because_the_importsNotUsedAsValues_is__1371": "'importsNotUsedAsValues', 'error' olarak ayarlandığından bu içeri aktarma hiçbir zaman bir değer olarak kullanılmaz ve 'import type' kullanmalıdır.",
"This_is_the_declaration_being_augmented_Consider_moving_the_augmenting_declaration_into_the_same_fil_6233": "Bu, genişletilmekte olan bildirimdir. Genişleten bildirimi aynı dosyaya taşımayı düşünün.",
"This_may_be_converted_to_an_async_function_80006": "Bu, asenkron bir işleve dönüştürülebilir.",
@@ -1343,6 +1359,7 @@
"_0_is_declared_here_2728": "'{0}' burada bildirilir.",
"_0_is_defined_as_a_property_in_class_1_but_is_overridden_here_in_2_as_an_accessor_2611": "'{0}', '{1}' sınıfında bir özellik olarak tanımlandı ancak burada, '{2}' içinde bir erişimci olarak geçersiz kılındı.",
"_0_is_defined_as_an_accessor_in_class_1_but_is_overridden_here_in_2_as_an_instance_property_2610": "'{0}', '{1}' sınıfında bir erişimci olarak tanımlandı ancak burada, '{2}' içinde örnek özelliği olarak geçersiz kılındı.",
+ "_0_is_deprecated_6385": "'{0}' kullanım dışı bırakıldı",
"_0_is_not_a_valid_meta_property_for_keyword_1_Did_you_mean_2_17012": "'{0}', '{1}' anahtar sözcüğü için geçerli bir meta özellik değil. Bunu mu demek istediniz: '{2}'?",
"_0_is_referenced_directly_or_indirectly_in_its_own_base_expression_2506": "'{0}' öğesine kendi temel ifadesinde doğrudan veya dolaylı olarak başvuruluyor.",
"_0_is_referenced_directly_or_indirectly_in_its_own_type_annotation_2502": "'{0}' öğesine kendi tür ek açıklamasında doğrudan veya dolaylı olarak başvuruluyor.",

lib/tsc.js

@@ -67,7 +67,7 @@
var ts;
(function (ts) {
ts.versionMajorMinor = "4.0";
- ts.version = ts.versionMajorMinor + ".0-dev.20200624";
+ ts.version = ts.versionMajorMinor + ".0-dev.20200625";
function tryGetNativeMap() {
return typeof Map !== "undefined" && "entries" in Map.prototype ? Map : undefined;
}
@@ -48572,7 +48572,8 @@
!hasBaseType(checkClass, getDeclaringClass(p)) : false; }) ? undefined : checkClass;
}
function isDeeplyNestedType(type, stack, depth) {
- if (depth >= 5 && type.flags & 524288 && !isObjectOrArrayLiteralType(type)) {
+ if (depth >= 5 && type.flags & 524288) {
+ if (!isObjectOrArrayLiteralType(type)) {
var symbol = type.symbol;
if (symbol) {
var count = 0;
@@ -48586,6 +48587,19 @@
}
}
}
+ if (ts.getObjectFlags(type) && 4 && !!type.node) {
+ var root = type.target;
+ var count = 0;
+ for (var i = 0; i < depth; i++) {
+ var t = stack[i];
+ if (ts.getObjectFlags(t) && 4 && !!t.node && t.target === root) {
+ count++;
+ if (count >= 5)
+ return true;
+ }
+ }
+ }
+ }
if (depth >= 5 && type.flags & 8388608) {
var root = getRootObjectTypeFromIndexedAccessChain(type);
var count = 0;
@@ -49494,6 +49508,8 @@
var propagationType;
var inferencePriority = 512;
var allowComplexConstraintInference = true;
+ var objectTypeComparisonDepth = 0;
+ var targetStack = [];
inferFromTypes(originalSource, originalTarget);
function inferFromTypes(source, target) {
if (!couldContainTypeVariables(target)) {
@@ -49839,15 +49855,26 @@
function inferFromObjectTypes(source, target) {
var isNonConstructorObject = target.flags & 524288 &&
!(ts.getObjectFlags(target) & 16 && target.symbol && target.symbol.flags & 32);
- var symbolOrType = isNonConstructorObject ? isTupleType(target) ? target.target : target.symbol : undefined;
+ var symbolOrType = ts.getObjectFlags(target) & 4 && target.node ? getNormalizedType(target, false) : isNonConstructorObject ? isTupleType(target) ? target.target : target.symbol : undefined;
if (symbolOrType) {
if (ts.contains(symbolOrTypeStack, symbolOrType)) {
+ if (ts.getObjectFlags(target) & 4 && target.node) {
+ return;
+ }
inferencePriority = -1;
return;
}
+ targetStack[objectTypeComparisonDepth] = target;
+ objectTypeComparisonDepth++;
+ if (isDeeplyNestedType(target, targetStack, objectTypeComparisonDepth)) {
+ inferencePriority = -1;
+ objectTypeComparisonDepth--;
+ return;
+ }
(symbolOrTypeStack || (symbolOrTypeStack = [])).push(symbolOrType);
inferFromObjectTypesWorker(source, target);
symbolOrTypeStack.pop();
+ objectTypeComparisonDepth--;
}
else {
inferFromObjectTypesWorker(source, target);
@@ -52397,14 +52424,14 @@
}
}
}
- function getContextualTypeForInitializerExpression(node) {
+ function getContextualTypeForInitializerExpression(node, contextFlags) {
var declaration = node.parent;
if (ts.hasInitializer(declaration) && node === declaration.initializer) {
var result = getContextualTypeForVariableLikeDeclaration(declaration);
if (result) {
return result;
}
- if (ts.isBindingPattern(declaration.name)) {
+ if (!(contextFlags & 8) && ts.isBindingPattern(declaration.name)) {
return getTypeFromBindingPattern(declaration.name, true, false);
}
}
@@ -52428,8 +52455,8 @@
}
return undefined;
}
- function getContextualTypeForAwaitOperand(node) {
- var contextualType = getContextualType(node);
+ function getContextualTypeForAwaitOperand(node, contextFlags) {
+ var contextualType = getContextualType(node, contextFlags);
if (contextualType) {
var contextualAwaitedType = getAwaitedType(contextualType);
return contextualAwaitedType && getUnionType([contextualAwaitedType, createPromiseLikeType(contextualAwaitedType)]);
@@ -52783,14 +52810,14 @@
case 162:
case 161:
case 195:
- return getContextualTypeForInitializerExpression(node);
+ return getContextualTypeForInitializerExpression(node, contextFlags);
case 206:
case 239:
return getContextualTypeForReturnExpression(node);
case 216:
return getContextualTypeForYieldOperand(parent);
case 210:
- return getContextualTypeForAwaitOperand(parent);
+ return getContextualTypeForAwaitOperand(parent, contextFlags);
case 200:
if (parent.expression.kind === 99) {
return stringType;
@@ -54566,7 +54593,7 @@
return inferJsxTypeArguments(node, signature, checkMode, context);
}
if (node.kind !== 160) {
- var contextualType = getContextualType(node);
+ var contextualType = getContextualType(node, ts.every(signature.typeParameters, function (p) { return !!getDefaultFromTypeParameter(p); }) ? 8 : 0);
if (contextualType) {
var outerContext = getInferenceContext(node);
var outerMapper = getMapperFromContext(cloneInferenceContext(outerContext, 1));

lib/tsserver.js

@@ -94,7 +94,7 @@
// If changing the text in this section, be sure to test `configurePrerelease` too.
ts.versionMajorMinor = "4.0";
/** The version of the TypeScript compiler release */
- ts.version = ts.versionMajorMinor + ".0-dev.20200624";
+ ts.version = ts.versionMajorMinor + ".0-dev.20200625";
/**
* Returns the native Map implementation if it is available and compatible (i.e. supports iteration).
*/
@@ -3689,6 +3689,7 @@
ContextFlags[ContextFlags["Signature"] = 1] = "Signature";
ContextFlags[ContextFlags["NoConstraints"] = 2] = "NoConstraints";
ContextFlags[ContextFlags["Completions"] = 4] = "Completions";
+ ContextFlags[ContextFlags["SkipBindingPatterns"] = 8] = "SkipBindingPatterns";
})(ContextFlags = ts.ContextFlags || (ts.ContextFlags = {}));
// NOTE: If modifying this enum, must modify `TypeFormatFlags` too!
var NodeBuilderFlags;
@@ -58531,9 +58532,14 @@
// In addition, this will also detect when an indexed access has been chained off of 5 or more times (which is essentially
// the dual of the structural comparison), and likewise mark the type as deeply nested, potentially adding false positives
// for finite but deeply expanding indexed accesses (eg, for `Q[P1][P2][P3][P4][P5]`).
+ // It also detects when a recursive type reference has expanded 5 or more times, eg, if the true branch of
+ // `type A<T> = null extends T ? [A<NonNullable<T>>] : [T]`
+ // has expanded into `[A<NonNullable<NonNullable<NonNullable<NonNullable<NonNullable<T>>>>>>]`
+ // in such cases we need to terminate the expansion, and we do so here.
function isDeeplyNestedType(type, stack, depth) {
// We track all object types that have an associated symbol (representing the origin of the type)
- if (depth >= 5 && type.flags & 524288 /* Object */ && !isObjectOrArrayLiteralType(type)) {
+ if (depth >= 5 && type.flags & 524288 /* Object */) {
+ if (!isObjectOrArrayLiteralType(type)) {
var symbol = type.symbol;
if (symbol) {
var count = 0;
@@ -58547,6 +58553,19 @@
}
}
}
+ if (ts.getObjectFlags(type) && 4 /* Reference */ && !!type.node) {
+ var root = type.target;
+ var count = 0;
+ for (var i = 0; i < depth; i++) {
+ var t = stack[i];
+ if (ts.getObjectFlags(t) && 4 /* Reference */ && !!t.node && t.target === root) {
+ count++;
+ if (count >= 5)
+ return true;
+ }
+ }
+ }
+ }
if (depth >= 5 && type.flags & 8388608 /* IndexedAccess */) {
var root = getRootObjectTypeFromIndexedAccessChain(type);
var count = 0;
@@ -59562,6 +59581,8 @@
var propagationType;
var inferencePriority = 512 /* MaxValue */;
var allowComplexConstraintInference = true;
+ var objectTypeComparisonDepth = 0;
+ var targetStack = [];
inferFromTypes(originalSource, originalTarget);
function inferFromTypes(source, target) {
if (!couldContainTypeVariables(target)) {
@@ -59992,15 +60013,27 @@
// its symbol with the instance side which would lead to false positives.
var isNonConstructorObject = target.flags & 524288 /* Object */ &&
!(ts.getObjectFlags(target) & 16 /* Anonymous */ && target.symbol && target.symbol.flags & 32 /* Class */);
- var symbolOrType = isNonConstructorObject ? isTupleType(target) ? target.target : target.symbol : undefined;
+ var symbolOrType = ts.getObjectFlags(target) & 4 /* Reference */ && target.node ? getNormalizedType(target, /*writing*/ false) : isNonConstructorObject ? isTupleType(target) ? target.target : target.symbol : undefined;
if (symbolOrType) {
if (ts.contains(symbolOrTypeStack, symbolOrType)) {
+ if (ts.getObjectFlags(target) & 4 /* Reference */ && target.node) {
+ // Don't set the circularity flag for re-encountered recursive type references just because we're already exploring them
+ return;
+ }
+ inferencePriority = -1 /* Circularity */;
+ return;
+ }
+ targetStack[objectTypeComparisonDepth] = target;
+ objectTypeComparisonDepth++;
+ if (isDeeplyNestedType(target, targetStack, objectTypeComparisonDepth)) {
inferencePriority = -1 /* Circularity */;
+ objectTypeComparisonDepth--;
return;
}
(symbolOrTypeStack || (symbolOrTypeStack = [])).push(symbolOrType);
inferFromObjectTypesWorker(source, target);
symbolOrTypeStack.pop();
+ objectTypeComparisonDepth--;
}
else {
inferFromObjectTypesWorker(source, target);
@@ -62978,14 +63011,14 @@
// the contextual type of an initializer expression is the type implied by the binding pattern.
// Otherwise, in a binding pattern inside a variable or parameter declaration,
// the contextual type of an initializer expression is the type annotation of the containing declaration, if present.
- function getContextualTypeForInitializerExpression(node) {
+ function getContextualTypeForInitializerExpression(node, contextFlags) {
var declaration = node.parent;
if (ts.hasInitializer(declaration) && node === declaration.initializer) {
var result = getContextualTypeForVariableLikeDeclaration(declaration);
if (result) {
return result;
}
- if (ts.isBindingPattern(declaration.name)) { // This is less a contextual type and more an implied shape - in some cases, this may be undesirable
+ if (!(contextFlags & 8 /* SkipBindingPatterns */) && ts.isBindingPattern(declaration.name)) { // This is less a contextual type and more an implied shape - in some cases, this may be undesirable
return getTypeFromBindingPattern(declaration.name, /*includePatternInType*/ true, /*reportErrors*/ false);
}
}
@@ -63009,8 +63042,8 @@
}
return undefined;
}
- function getContextualTypeForAwaitOperand(node) {
- var contextualType = getContextualType(node);
+ function getContextualTypeForAwaitOperand(node, contextFlags) {
+ var contextualType = getContextualType(node, contextFlags);
if (contextualType) {
var contextualAwaitedType = getAwaitedType(contextualType);
return contextualAwaitedType && getUnionType([contextualAwaitedType, createPromiseLikeType(contextualAwaitedType)]);
@@ -63430,14 +63463,14 @@
case 162 /* PropertyDeclaration */:
case 161 /* PropertySignature */:
case 195 /* BindingElement */:
- return getContextualTypeForInitializerExpression(node);
+ return getContextualTypeForInitializerExpression(node, contextFlags);
case 206 /* ArrowFunction */:
case 239 /* ReturnStatement */:
return getContextualTypeForReturnExpression(node);
case 216 /* YieldExpression */:
return getContextualTypeForYieldOperand(parent);
case 210 /* AwaitExpression */:
- return getContextualTypeForAwaitOperand(parent);
+ return getContextualTypeForAwaitOperand(parent, contextFlags);
case 200 /* CallExpression */:
if (parent.expression.kind === 99 /* ImportKeyword */) {
return stringType;
@@ -65537,7 +65570,7 @@
// 'let f: (x: string) => number = wrap(s => s.length)', we infer from the declared type of 'f' to the
// return type of 'wrap'.
if (node.kind !== 160 /* Decorator */) {
- var contextualType = getContextualType(node);
+ var contextualType = getContextualType(node, ts.every(signature.typeParameters, function (p) { return !!getDefaultFromTypeParameter(p); }) ? 8 /* SkipBindingPatterns */ : 0 /* None */);
if (contextualType) {
// We clone the inference context to avoid disturbing a resolution in progress for an
// outer call expression. Effectively we just want a snapshot of whatever has been

lib/tsserverlibrary.js

@@ -244,7 +244,7 @@
// If changing the text in this section, be sure to test `configurePrerelease` too.
ts.versionMajorMinor = "4.0";
/** The version of the TypeScript compiler release */
- ts.version = ts.versionMajorMinor + ".0-dev.20200624";
+ ts.version = ts.versionMajorMinor + ".0-dev.20200625";
/**
* Returns the native Map implementation if it is available and compatible (i.e. supports iteration).
*/
@@ -3839,6 +3839,7 @@
ContextFlags[ContextFlags["Signature"] = 1] = "Signature";
ContextFlags[ContextFlags["NoConstraints"] = 2] = "NoConstraints";
ContextFlags[ContextFlags["Completions"] = 4] = "Completions";
+ ContextFlags[ContextFlags["SkipBindingPatterns"] = 8] = "SkipBindingPatterns";
})(ContextFlags = ts.ContextFlags || (ts.ContextFlags = {}));
// NOTE: If modifying this enum, must modify `TypeFormatFlags` too!
var NodeBuilderFlags;
@@ -58681,9 +58682,14 @@
// In addition, this will also detect when an indexed access has been chained off of 5 or more times (which is essentially
// the dual of the structural comparison), and likewise mark the type as deeply nested, potentially adding false positives
// for finite but deeply expanding indexed accesses (eg, for `Q[P1][P2][P3][P4][P5]`).
+ // It also detects when a recursive type reference has expanded 5 or more times, eg, if the true branch of
+ // `type A<T> = null extends T ? [A<NonNullable<T>>] : [T]`
+ // has expanded into `[A<NonNullable<NonNullable<NonNullable<NonNullable<NonNullable<T>>>>>>]`
+ // in such cases we need to terminate the expansion, and we do so here.
function isDeeplyNestedType(type, stack, depth) {
// We track all object types that have an associated symbol (representing the origin of the type)
- if (depth >= 5 && type.flags & 524288 /* Object */ && !isObjectOrArrayLiteralType(type)) {
+ if (depth >= 5 && type.flags & 524288 /* Object */) {
+ if (!isObjectOrArrayLiteralType(type)) {
var symbol = type.symbol;
if (symbol) {
var count = 0;
@@ -58697,6 +58703,19 @@
}
}
}
+ if (ts.getObjectFlags(type) && 4 /* Reference */ && !!type.node) {
+ var root = type.target;
+ var count = 0;
+ for (var i = 0; i < depth; i++) {
+ var t = stack[i];
+ if (ts.getObjectFlags(t) && 4 /* Reference */ && !!t.node && t.target === root) {
+ count++;
+ if (count >= 5)
+ return true;
+ }
+ }
+ }
+ }
if (depth >= 5 && type.flags & 8388608 /* IndexedAccess */) {
var root = getRootObjectTypeFromIndexedAccessChain(type);
var count = 0;
@@ -59712,6 +59731,8 @@
var propagationType;
var inferencePriority = 512 /* MaxValue */;
var allowComplexConstraintInference = true;
+ var objectTypeComparisonDepth = 0;
+ var targetStack = [];
inferFromTypes(originalSource, originalTarget);
function inferFromTypes(source, target) {
if (!couldContainTypeVariables(target)) {
@@ -60142,15 +60163,27 @@
// its symbol with the instance side which would lead to false positives.
var isNonConstructorObject = target.flags & 524288 /* Object */ &&
!(ts.getObjectFlags(target) & 16 /* Anonymous */ && target.symbol && target.symbol.flags & 32 /* Class */);
- var symbolOrType = isNonConstructorObject ? isTupleType(target) ? target.target : target.symbol : undefined;
+ var symbolOrType = ts.getObjectFlags(target) & 4 /* Reference */ && target.node ? getNormalizedType(target, /*writing*/ false) : isNonConstructorObject ? isTupleType(target) ? target.target : target.symbol : undefined;
if (symbolOrType) {
if (ts.contains(symbolOrTypeStack, symbolOrType)) {
+ if (ts.getObjectFlags(target) & 4 /* Reference */ && target.node) {
+ // Don't set the circularity flag for re-encountered recursive type references just because we're already exploring them
+ return;
+ }
+ inferencePriority = -1 /* Circularity */;
+ return;
+ }
+ targetStack[objectTypeComparisonDepth] = target;
+ objectTypeComparisonDepth++;
+ if (isDeeplyNestedType(target, targetStack, objectTypeComparisonDepth)) {
inferencePriority = -1 /* Circularity */;
+ objectTypeComparisonDepth--;
return;
}
(symbolOrTypeStack || (symbolOrTypeStack = [])).push(symbolOrType);
inferFromObjectTypesWorker(source, target);
symbolOrTypeStack.pop();
+ objectTypeComparisonDepth--;
}
else {
inferFromObjectTypesWorker(source, target);
@@ -63128,14 +63161,14 @@
// the contextual type of an initializer expression is the type implied by the binding pattern.
// Otherwise, in a binding pattern inside a variable or parameter declaration,
// the contextual type of an initializer expression is the type annotation of the containing declaration, if present.
- function getContextualTypeForInitializerExpression(node) {
+ function getContextualTypeForInitializerExpression(node, contextFlags) {
var declaration = node.parent;
if (ts.hasInitializer(declaration) && node === declaration.initializer) {
var result = getContextualTypeForVariableLikeDeclaration(declaration);
if (result) {
return result;
}
- if (ts.isBindingPattern(declaration.name)) { // This is less a contextual type and more an implied shape - in some cases, this may be undesirable
+ if (!(contextFlags & 8 /* SkipBindingPatterns */) && ts.isBindingPattern(declaration.name)) { // This is less a contextual type and more an implied shape - in some cases, this may be undesirable
return getTypeFromBindingPattern(declaration.name, /*includePatternInType*/ true, /*reportErrors*/ false);
}
}
@@ -63159,8 +63192,8 @@
}
return undefined;
}
- function getContextualTypeForAwaitOperand(node) {
- var contextualType = getContextualType(node);
+ function getContextualTypeForAwaitOperand(node, contextFlags) {
+ var contextualType = getContextualType(node, contextFlags);
if (contextualType) {
var contextualAwaitedType = getAwaitedType(contextualType);
return contextualAwaitedType && getUnionType([contextualAwaitedType, createPromiseLikeType(contextualAwaitedType)]);
@@ -63580,14 +63613,14 @@
case 162 /* PropertyDeclaration */:
case 161 /* PropertySignature */:
case 195 /* BindingElement */:
- return getContextualTypeForInitializerExpression(node);
+ return getContextualTypeForInitializerExpression(node, contextFlags);
case 206 /* ArrowFunction */:
case 239 /* ReturnStatement */:
return getContextualTypeForReturnExpression(node);
case 216 /* YieldExpression */:
return getContextualTypeForYieldOperand(parent);
case 210 /* AwaitExpression */:
- return getContextualTypeForAwaitOperand(parent);
+ return getContextualTypeForAwaitOperand(parent, contextFlags);
case 200 /* CallExpression */:
if (parent.expression.kind === 99 /* ImportKeyword */) {
return stringType;
@@ -65687,7 +65720,7 @@
// 'let f: (x: string) => number = wrap(s => s.length)', we infer from the declared type of 'f' to the
// return type of 'wrap'.
if (node.kind !== 160 /* Decorator */) {
- var contextualType = getContextualType(node);
+ var contextualType = getContextualType(node, ts.every(signature.typeParameters, function (p) { return !!getDefaultFromTypeParameter(p); }) ? 8 /* SkipBindingPatterns */ : 0 /* None */);
if (contextualType) {
// We clone the inference context to avoid disturbing a resolution in progress for an
// outer call expression. Effectively we just want a snapshot of whatever has been

lib/typescript.js

@@ -244,7 +244,7 @@
// If changing the text in this section, be sure to test `configurePrerelease` too.
ts.versionMajorMinor = "4.0";
/** The version of the TypeScript compiler release */
- ts.version = ts.versionMajorMinor + ".0-dev.20200624";
+ ts.version = ts.versionMajorMinor + ".0-dev.20200625";
/**
* Returns the native Map implementation if it is available and compatible (i.e. supports iteration).
*/
@@ -3839,6 +3839,7 @@
ContextFlags[ContextFlags["Signature"] = 1] = "Signature";
ContextFlags[ContextFlags["NoConstraints"] = 2] = "NoConstraints";
ContextFlags[ContextFlags["Completions"] = 4] = "Completions";
+ ContextFlags[ContextFlags["SkipBindingPatterns"] = 8] = "SkipBindingPatterns";
})(ContextFlags = ts.ContextFlags || (ts.ContextFlags = {}));
// NOTE: If modifying this enum, must modify `TypeFormatFlags` too!
var NodeBuilderFlags;
@@ -58681,9 +58682,14 @@
// In addition, this will also detect when an indexed access has been chained off of 5 or more times (which is essentially
// the dual of the structural comparison), and likewise mark the type as deeply nested, potentially adding false positives
// for finite but deeply expanding indexed accesses (eg, for `Q[P1][P2][P3][P4][P5]`).
+ // It also detects when a recursive type reference has expanded 5 or more times, eg, if the true branch of
+ // `type A<T> = null extends T ? [A<NonNullable<T>>] : [T]`
+ // has expanded into `[A<NonNullable<NonNullable<NonNullable<NonNullable<NonNullable<T>>>>>>]`
+ // in such cases we need to terminate the expansion, and we do so here.
function isDeeplyNestedType(type, stack, depth) {
// We track all object types that have an associated symbol (representing the origin of the type)
- if (depth >= 5 && type.flags & 524288 /* Object */ && !isObjectOrArrayLiteralType(type)) {
+ if (depth >= 5 && type.flags & 524288 /* Object */) {
+ if (!isObjectOrArrayLiteralType(type)) {
var symbol = type.symbol;
if (symbol) {
var count = 0;
@@ -58697,6 +58703,19 @@
}
}
}
+ if (ts.getObjectFlags(type) && 4 /* Reference */ && !!type.node) {
+ var root = type.target;
+ var count = 0;
+ for (var i = 0; i < depth; i++) {
+ var t = stack[i];
+ if (ts.getObjectFlags(t) && 4 /* Reference */ && !!t.node && t.target === root) {
+ count++;
+ if (count >= 5)
+ return true;
+ }
+ }
+ }
+ }
if (depth >= 5 && type.flags & 8388608 /* IndexedAccess */) {
var root = getRootObjectTypeFromIndexedAccessChain(type);
var count = 0;
@@ -59712,6 +59731,8 @@
var propagationType;
var inferencePriority = 512 /* MaxValue */;
var allowComplexConstraintInference = true;
+ var objectTypeComparisonDepth = 0;
+ var targetStack = [];
inferFromTypes(originalSource, originalTarget);
function inferFromTypes(source, target) {
if (!couldContainTypeVariables(target)) {
@@ -60142,15 +60163,27 @@
// its symbol with the instance side which would lead to false positives.
var isNonConstructorObject = target.flags & 524288 /* Object */ &&
!(ts.getObjectFlags(target) & 16 /* Anonymous */ && target.symbol && target.symbol.flags & 32 /* Class */);
- var symbolOrType = isNonConstructorObject ? isTupleType(target) ? target.target : target.symbol : undefined;
+ var symbolOrType = ts.getObjectFlags(target) & 4 /* Reference */ && target.node ? getNormalizedType(target, /*writing*/ false) : isNonConstructorObject ? isTupleType(target) ? target.target : target.symbol : undefined;
if (symbolOrType) {
if (ts.contains(symbolOrTypeStack, symbolOrType)) {
+ if (ts.getObjectFlags(target) & 4 /* Reference */ && target.node) {
+ // Don't set the circularity flag for re-encountered recursive type references just because we're already exploring them
+ return;
+ }
+ inferencePriority = -1 /* Circularity */;
+ return;
+ }
+ targetStack[objectTypeComparisonDepth] = target;
+ objectTypeComparisonDepth++;
+ if (isDeeplyNestedType(target, targetStack, objectTypeComparisonDepth)) {
inferencePriority = -1 /* Circularity */;
+ objectTypeComparisonDepth--;
return;
}
(symbolOrTypeStack || (symbolOrTypeStack = [])).push(symbolOrType);
inferFromObjectTypesWorker(source, target);
symbolOrTypeStack.pop();
+ objectTypeComparisonDepth--;
}
else {
inferFromObjectTypesWorker(source, target);
@@ -63128,14 +63161,14 @@
// the contextual type of an initializer expression is the type implied by the binding pattern.
// Otherwise, in a binding pattern inside a variable or parameter declaration,
// the contextual type of an initializer expression is the type annotation of the containing declaration, if present.
- function getContextualTypeForInitializerExpression(node) {
+ function getContextualTypeForInitializerExpression(node, contextFlags) {
var declaration = node.parent;
if (ts.hasInitializer(declaration) && node === declaration.initializer) {
var result = getContextualTypeForVariableLikeDeclaration(declaration);
if (result) {
return result;
}
- if (ts.isBindingPattern(declaration.name)) { // This is less a contextual type and more an implied shape - in some cases, this may be undesirable
+ if (!(contextFlags & 8 /* SkipBindingPatterns */) && ts.isBindingPattern(declaration.name)) { // This is less a contextual type and more an implied shape - in some cases, this may be undesirable
return getTypeFromBindingPattern(declaration.name, /*includePatternInType*/ true, /*reportErrors*/ false);
}
}
@@ -63159,8 +63192,8 @@
}
return undefined;
}
- function getContextualTypeForAwaitOperand(node) {
- var contextualType = getContextualType(node);
+ function getContextualTypeForAwaitOperand(node, contextFlags) {
+ var contextualType = getContextualType(node, contextFlags);
if (contextualType) {
var contextualAwaitedType = getAwaitedType(contextualType);
return contextualAwaitedType && getUnionType([contextualAwaitedType, createPromiseLikeType(contextualAwaitedType)]);
@@ -63580,14 +63613,14 @@
case 162 /* PropertyDeclaration */:
case 161 /* PropertySignature */:
case 195 /* BindingElement */:
- return getContextualTypeForInitializerExpression(node);
+ return getContextualTypeForInitializerExpression(node, contextFlags);
case 206 /* ArrowFunction */:
case 239 /* ReturnStatement */:
return getContextualTypeForReturnExpression(node);
case 216 /* YieldExpression */:
return getContextualTypeForYieldOperand(parent);
case 210 /* AwaitExpression */:
- return getContextualTypeForAwaitOperand(parent);
+ return getContextualTypeForAwaitOperand(parent, contextFlags);
case 200 /* CallExpression */:
if (parent.expression.kind === 99 /* ImportKeyword */) {
return stringType;
@@ -65687,7 +65720,7 @@
// 'let f: (x: string) => number = wrap(s => s.length)', we infer from the declared type of 'f' to the
// return type of 'wrap'.
if (node.kind !== 160 /* Decorator */) {
- var contextualType = getContextualType(node);
+ var contextualType = getContextualType(node, ts.every(signature.typeParameters, function (p) { return !!getDefaultFromTypeParameter(p); }) ? 8 /* SkipBindingPatterns */ : 0 /* None */);
if (contextualType) {
// We clone the inference context to avoid disturbing a resolution in progress for an
// outer call expression. Effectively we just want a snapshot of whatever has been

lib/typescriptServices.js

@@ -244,7 +244,7 @@
// If changing the text in this section, be sure to test `configurePrerelease` too.
ts.versionMajorMinor = "4.0";
/** The version of the TypeScript compiler release */
- ts.version = ts.versionMajorMinor + ".0-dev.20200624";
+ ts.version = ts.versionMajorMinor + ".0-dev.20200625";
/**
* Returns the native Map implementation if it is available and compatible (i.e. supports iteration).
*/
@@ -3839,6 +3839,7 @@
ContextFlags[ContextFlags["Signature"] = 1] = "Signature";
ContextFlags[ContextFlags["NoConstraints"] = 2] = "NoConstraints";
ContextFlags[ContextFlags["Completions"] = 4] = "Completions";
+ ContextFlags[ContextFlags["SkipBindingPatterns"] = 8] = "SkipBindingPatterns";
})(ContextFlags = ts.ContextFlags || (ts.ContextFlags = {}));
// NOTE: If modifying this enum, must modify `TypeFormatFlags` too!
var NodeBuilderFlags;
@@ -58681,9 +58682,14 @@
// In addition, this will also detect when an indexed access has been chained off of 5 or more times (which is essentially
// the dual of the structural comparison), and likewise mark the type as deeply nested, potentially adding false positives
// for finite but deeply expanding indexed accesses (eg, for `Q[P1][P2][P3][P4][P5]`).
+ // It also detects when a recursive type reference has expanded 5 or more times, eg, if the true branch of
+ // `type A<T> = null extends T ? [A<NonNullable<T>>] : [T]`
+ // has expanded into `[A<NonNullable<NonNullable<NonNullable<NonNullable<NonNullable<T>>>>>>]`
+ // in such cases we need to terminate the expansion, and we do so here.
function isDeeplyNestedType(type, stack, depth) {
// We track all object types that have an associated symbol (representing the origin of the type)
- if (depth >= 5 && type.flags & 524288 /* Object */ && !isObjectOrArrayLiteralType(type)) {
+ if (depth >= 5 && type.flags & 524288 /* Object */) {
+ if (!isObjectOrArrayLiteralType(type)) {
var symbol = type.symbol;
if (symbol) {
var count = 0;
@@ -58697,6 +58703,19 @@
}
}
}
+ if (ts.getObjectFlags(type) && 4 /* Reference */ && !!type.node) {
+ var root = type.target;
+ var count = 0;
+ for (var i = 0; i < depth; i++) {
+ var t = stack[i];
+ if (ts.getObjectFlags(t) && 4 /* Reference */ && !!t.node && t.target === root) {
+ count++;
+ if (count >= 5)
+ return true;
+ }
+ }
+ }
+ }
if (depth >= 5 && type.flags & 8388608 /* IndexedAccess */) {
var root = getRootObjectTypeFromIndexedAccessChain(type);
var count = 0;
@@ -59712,6 +59731,8 @@
var propagationType;
var inferencePriority = 512 /* MaxValue */;
var allowComplexConstraintInference = true;
+ var objectTypeComparisonDepth = 0;
+ var targetStack = [];
inferFromTypes(originalSource, originalTarget);
function inferFromTypes(source, target) {
if (!couldContainTypeVariables(target)) {
@@ -60142,15 +60163,27 @@
// its symbol with the instance side which would lead to false positives.
var isNonConstructorObject = target.flags & 524288 /* Object */ &&
!(ts.getObjectFlags(target) & 16 /* Anonymous */ && target.symbol && target.symbol.flags & 32 /* Class */);
- var symbolOrType = isNonConstructorObject ? isTupleType(target) ? target.target : target.symbol : undefined;
+ var symbolOrType = ts.getObjectFlags(target) & 4 /* Reference */ && target.node ? getNormalizedType(target, /*writing*/ false) : isNonConstructorObject ? isTupleType(target) ? target.target : target.symbol : undefined;
if (symbolOrType) {
if (ts.contains(symbolOrTypeStack, symbolOrType)) {
+ if (ts.getObjectFlags(target) & 4 /* Reference */ && target.node) {
+ // Don't set the circularity flag for re-encountered recursive type references just because we're already exploring them
+ return;
+ }
+ inferencePriority = -1 /* Circularity */;
+ return;
+ }
+ targetStack[objectTypeComparisonDepth] = target;
+ objectTypeComparisonDepth++;
+ if (isDeeplyNestedType(target, targetStack, objectTypeComparisonDepth)) {
inferencePriority = -1 /* Circularity */;
+ objectTypeComparisonDepth--;
return;
}
(symbolOrTypeStack || (symbolOrTypeStack = [])).push(symbolOrType);
inferFromObjectTypesWorker(source, target);
symbolOrTypeStack.pop();
+ objectTypeComparisonDepth--;
}
else {
inferFromObjectTypesWorker(source, target);
@@ -63128,14 +63161,14 @@
// the contextual type of an initializer expression is the type implied by the binding pattern.
// Otherwise, in a binding pattern inside a variable or parameter declaration,
// the contextual type of an initializer expression is the type annotation of the containing declaration, if present.
- function getContextualTypeForInitializerExpression(node) {
+ function getContextualTypeForInitializerExpression(node, contextFlags) {
var declaration = node.parent;
if (ts.hasInitializer(declaration) && node === declaration.initializer) {
var result = getContextualTypeForVariableLikeDeclaration(declaration);
if (result) {
return result;
}
- if (ts.isBindingPattern(declaration.name)) { // This is less a contextual type and more an implied shape - in some cases, this may be undesirable
+ if (!(contextFlags & 8 /* SkipBindingPatterns */) && ts.isBindingPattern(declaration.name)) { // This is less a contextual type and more an implied shape - in some cases, this may be undesirable
return getTypeFromBindingPattern(declaration.name, /*includePatternInType*/ true, /*reportErrors*/ false);
}
}
@@ -63159,8 +63192,8 @@
}
return undefined;
}
- function getContextualTypeForAwaitOperand(node) {
- var contextualType = getContextualType(node);
+ function getContextualTypeForAwaitOperand(node, contextFlags) {
+ var contextualType = getContextualType(node, contextFlags);
if (contextualType) {
var contextualAwaitedType = getAwaitedType(contextualType);
return contextualAwaitedType && getUnionType([contextualAwaitedType, createPromiseLikeType(contextualAwaitedType)]);
@@ -63580,14 +63613,14 @@
case 162 /* PropertyDeclaration */:
case 161 /* PropertySignature */:
case 195 /* BindingElement */:
- return getContextualTypeForInitializerExpression(node);
+ return getContextualTypeForInitializerExpression(node, contextFlags);
case 206 /* ArrowFunction */:
case 239 /* ReturnStatement */:
return getContextualTypeForReturnExpression(node);
case 216 /* YieldExpression */:
return getContextualTypeForYieldOperand(parent);
case 210 /* AwaitExpression */:
- return getContextualTypeForAwaitOperand(parent);
+ return getContextualTypeForAwaitOperand(parent, contextFlags);
case 200 /* CallExpression */:
if (parent.expression.kind === 99 /* ImportKeyword */) {
return stringType;
@@ -65687,7 +65720,7 @@
// 'let f: (x: string) => number = wrap(s => s.length)', we infer from the declared type of 'f' to the
// return type of 'wrap'.
if (node.kind !== 160 /* Decorator */) {
- var contextualType = getContextualType(node);
+ var contextualType = getContextualType(node, ts.every(signature.typeParameters, function (p) { return !!getDefaultFromTypeParameter(p); }) ? 8 /* SkipBindingPatterns */ : 0 /* None */);
if (contextualType) {
// We clone the inference context to avoid disturbing a resolution in progress for an
// outer call expression. Effectively we just want a snapshot of whatever has been

lib/typingsInstaller.js

@@ -83,7 +83,7 @@
// If changing the text in this section, be sure to test `configurePrerelease` too.
ts.versionMajorMinor = "4.0";
/** The version of the TypeScript compiler release */
- ts.version = ts.versionMajorMinor + ".0-dev.20200624";
+ ts.version = ts.versionMajorMinor + ".0-dev.20200625";
/**
* Returns the native Map implementation if it is available and compatible (i.e. supports iteration).
*/
@@ -3678,6 +3678,7 @@
ContextFlags[ContextFlags["Signature"] = 1] = "Signature";
ContextFlags[ContextFlags["NoConstraints"] = 2] = "NoConstraints";
ContextFlags[ContextFlags["Completions"] = 4] = "Completions";
+ ContextFlags[ContextFlags["SkipBindingPatterns"] = 8] = "SkipBindingPatterns";
})(ContextFlags = ts.ContextFlags || (ts.ContextFlags = {}));
// NOTE: If modifying this enum, must modify `TypeFormatFlags` too!
var NodeBuilderFlags;
@@ -58520,9 +58521,14 @@
// In addition, this will also detect when an indexed access has been chained off of 5 or more times (which is essentially
// the dual of the structural comparison), and likewise mark the type as deeply nested, potentially adding false positives
// for finite but deeply expanding indexed accesses (eg, for `Q[P1][P2][P3][P4][P5]`).
+ // It also detects when a recursive type reference has expanded 5 or more times, eg, if the true branch of
+ // `type A<T> = null extends T ? [A<NonNullable<T>>] : [T]`
+ // has expanded into `[A<NonNullable<NonNullable<NonNullable<NonNullable<NonNullable<T>>>>>>]`
+ // in such cases we need to terminate the expansion, and we do so here.
function isDeeplyNestedType(type, stack, depth) {
// We track all object types that have an associated symbol (representing the origin of the type)
- if (depth >= 5 && type.flags & 524288 /* Object */ && !isObjectOrArrayLiteralType(type)) {
+ if (depth >= 5 && type.flags & 524288 /* Object */) {
+ if (!isObjectOrArrayLiteralType(type)) {
var symbol = type.symbol;
if (symbol) {
var count = 0;
@@ -58536,6 +58542,19 @@
}
}
}
+ if (ts.getObjectFlags(type) && 4 /* Reference */ && !!type.node) {
+ var root = type.target;
+ var count = 0;
+ for (var i = 0; i < depth; i++) {
+ var t = stack[i];
+ if (ts.getObjectFlags(t) && 4 /* Reference */ && !!t.node && t.target === root) {
+ count++;
+ if (count >= 5)
+ return true;
+ }
+ }
+ }
+ }
if (depth >= 5 && type.flags & 8388608 /* IndexedAccess */) {
var root = getRootObjectTypeFromIndexedAccessChain(type);
var count = 0;
@@ -59551,6 +59570,8 @@
var propagationType;
var inferencePriority = 512 /* MaxValue */;
var allowComplexConstraintInference = true;
+ var objectTypeComparisonDepth = 0;
+ var targetStack = [];
inferFromTypes(originalSource, originalTarget);
function inferFromTypes(source, target) {
if (!couldContainTypeVariables(target)) {
@@ -59981,15 +60002,27 @@
// its symbol with the instance side which would lead to false positives.
var isNonConstructorObject = target.flags & 524288 /* Object */ &&
!(ts.getObjectFlags(target) & 16 /* Anonymous */ && target.symbol && target.symbol.flags & 32 /* Class */);
- var symbolOrType = isNonConstructorObject ? isTupleType(target) ? target.target : target.symbol : undefined;
+ var symbolOrType = ts.getObjectFlags(target) & 4 /* Reference */ && target.node ? getNormalizedType(target, /*writing*/ false) : isNonConstructorObject ? isTupleType(target) ? target.target : target.symbol : undefined;
if (symbolOrType) {
if (ts.contains(symbolOrTypeStack, symbolOrType)) {
+ if (ts.getObjectFlags(target) & 4 /* Reference */ && target.node) {
+ // Don't set the circularity flag for re-encountered recursive type references just because we're already exploring them
+ return;
+ }
+ inferencePriority = -1 /* Circularity */;
+ return;
+ }
+ targetStack[objectTypeComparisonDepth] = target;
+ objectTypeComparisonDepth++;
+ if (isDeeplyNestedType(target, targetStack, objectTypeComparisonDepth)) {
inferencePriority = -1 /* Circularity */;
+ objectTypeComparisonDepth--;
return;
}
(symbolOrTypeStack || (symbolOrTypeStack = [])).push(symbolOrType);
inferFromObjectTypesWorker(source, target);
symbolOrTypeStack.pop();
+ objectTypeComparisonDepth--;
}
else {
inferFromObjectTypesWorker(source, target);
@@ -62967,14 +63000,14 @@
// the contextual type of an initializer expression is the type implied by the binding pattern.
// Otherwise, in a binding pattern inside a variable or parameter declaration,
// the contextual type of an initializer expression is the type annotation of the containing declaration, if present.
- function getContextualTypeForInitializerExpression(node) {
+ function getContextualTypeForInitializerExpression(node, contextFlags) {
var declaration = node.parent;
if (ts.hasInitializer(declaration) && node === declaration.initializer) {
var result = getContextualTypeForVariableLikeDeclaration(declaration);
if (result) {
return result;
}
- if (ts.isBindingPattern(declaration.name)) { // This is less a contextual type and more an implied shape - in some cases, this may be undesirable
+ if (!(contextFlags & 8 /* SkipBindingPatterns */) && ts.isBindingPattern(declaration.name)) { // This is less a contextual type and more an implied shape - in some cases, this may be undesirable
return getTypeFromBindingPattern(declaration.name, /*includePatternInType*/ true, /*reportErrors*/ false);
}
}
@@ -62998,8 +63031,8 @@
}
return undefined;
}
- function getContextualTypeForAwaitOperand(node) {
- var contextualType = getContextualType(node);
+ function getContextualTypeForAwaitOperand(node, contextFlags) {
+ var contextualType = getContextualType(node, contextFlags);
if (contextualType) {
var contextualAwaitedType = getAwaitedType(contextualType);
return contextualAwaitedType && getUnionType([contextualAwaitedType, createPromiseLikeType(contextualAwaitedType)]);
@@ -63419,14 +63452,14 @@
case 162 /* PropertyDeclaration */:
case 161 /* PropertySignature */:
case 195 /* BindingElement */:
- return getContextualTypeForInitializerExpression(node);
+ return getContextualTypeForInitializerExpression(node, contextFlags);
case 206 /* ArrowFunction */:
case 239 /* ReturnStatement */:
return getContextualTypeForReturnExpression(node);
case 216 /* YieldExpression */:
return getContextualTypeForYieldOperand(parent);
case 210 /* AwaitExpression */:
- return getContextualTypeForAwaitOperand(parent);
+ return getContextualTypeForAwaitOperand(parent, contextFlags);
case 200 /* CallExpression */:
if (parent.expression.kind === 99 /* ImportKeyword */) {
return stringType;
@@ -65526,7 +65559,7 @@
// 'let f: (x: string) => number = wrap(s => s.length)', we infer from the declared type of 'f' to the
// return type of 'wrap'.
if (node.kind !== 160 /* Decorator */) {
- var contextualType = getContextualType(node);
+ var contextualType = getContextualType(node, ts.every(signature.typeParameters, function (p) { return !!getDefaultFromTypeParameter(p); }) ? 8 /* SkipBindingPatterns */ : 0 /* None */);
if (contextualType) {
// We clone the inference context to avoid disturbing a resolution in progress for an
// outer call expression. Effectively we just want a snapshot of whatever has been

lib/zh-cn/diagnosticMessages.generated.json

@@ -259,6 +259,7 @@
"Call_signature_which_lacks_return_type_annotation_implicitly_has_an_any_return_type_7020": "缺少返回类型批注的调用签名隐式具有返回类型 \"any\"。",
"Call_signatures_with_no_arguments_have_incompatible_return_types_0_and_1_2204": "没有参数的调用签名具有不兼容的返回类型 \"{0}\" 和 \"{1}\"。",
"Call_target_does_not_contain_any_signatures_2346": "调用目标不包含任何签名。",
+ "Can_only_convert_property_with_modifier_95137": "Can only convert property with modifier",
"Cannot_access_0_1_because_0_is_a_type_but_not_a_namespace_Did_you_mean_to_retrieve_the_type_of_the_p_2713": "无法访问“{0}.{1}”,因为“{0}”是类型,不是命名空间。是否要使用“{0}[\"{1}\"]”检索“{0}”中“{1}”属性的类型?",
"Cannot_access_ambient_const_enums_when_the_isolatedModules_flag_is_provided_2748": "提供 \"--isolatedModules\" 标志时,无法访问环境常量枚举。",
"Cannot_assign_a_0_constructor_type_to_a_1_constructor_type_2672": "不可将“{0}”构造函数类型分配给“{1}”构造函数类型。",
@@ -366,6 +367,7 @@
"Constructor_of_class_0_is_protected_and_only_accessible_within_the_class_declaration_2674": "类“{0}”的构造函数是受保护的,仅可在类声明中访问。",
"Constructors_for_derived_classes_must_contain_a_super_call_2377": "派生类的构造函数必须包含 \"super\" 调用。",
"Containing_file_is_not_specified_and_root_directory_cannot_be_determined_skipping_lookup_in_node_mod_6126": "未指定包含文件,并且无法确定根目录,正在跳过在 \"node_modules\" 文件夹中查找。",
+ "Containing_function_is_not_an_arrow_function_95128": "包含函数不是箭头函数",
"Conversion_of_type_0_to_type_1_may_be_a_mistake_because_neither_type_sufficiently_overlaps_with_the__2352": "类型 \"{0}\" 到类型 \"{1}\" 的转换可能是错误的,因为两种类型不能充分重叠。如果这是有意的,请先将表达式转换为 \"unknown\"。",
"Convert_0_to_mapped_object_type_95055": "将“{0}”转换为映射对象类型",
"Convert_all_constructor_functions_to_classes_95045": "将所有构造函数都转换为类",
@@ -401,7 +403,12 @@
"Convert_to_type_only_export_1364": "转换为仅类型导出",
"Convert_to_type_only_import_1373": "转换为仅类型导入",
"Corrupted_locale_file_0_6051": "区域设置文件 {0} 已损坏。",
+ "Could_not_find_a_containing_arrow_function_95127": "找不到包含箭头函数",
"Could_not_find_a_declaration_file_for_module_0_1_implicitly_has_an_any_type_7016": "无法找到模块“{0}”的声明文件。“{1}”隐式拥有 \"any\" 类型。",
+ "Could_not_find_export_statement_95129": "Could not find export statement",
+ "Could_not_find_import_clause_95131": "Could not find import clause",
+ "Could_not_find_namespace_import_or_named_imports_95132": "Could not find namespace import or named imports",
+ "Could_not_find_property_for_which_to_generate_accessor_95135": "找不到要为其生成访问器的属性",
"Could_not_resolve_the_path_0_with_the_extensions_Colon_1_6231": "无法解析具有表达式的路径“{0}”: {1}。",
"Could_not_write_file_0_Colon_1_5033": "无法写入文件“{0}”: {1}。",
"DIRECTORY_6038": "目录",
@@ -751,6 +758,7 @@
"Multiple_consecutive_numeric_separators_are_not_permitted_6189": "不允许使用多个连续的数字分隔符。",
"Multiple_constructor_implementations_are_not_allowed_2392": "不允许存在多个构造函数实现。",
"NEWLINE_6061": "换行符",
+ "Name_is_not_valid_95136": "名称无效",
"Named_property_0_of_types_1_and_2_are_not_identical_2319": "“{1}”和“{2}”类型的命名属性“{0}”不完全相同。",
"Namespace_0_has_no_exported_member_1_2694": "命名空间“{0}”没有已导出的成员“{1}”。",
"No_base_constructor_has_the_specified_number_of_type_arguments_2508": "没有任何基构造函数具有指定数量的类型参数。",
@@ -761,6 +769,7 @@
"No_overload_expects_0_arguments_but_overloads_do_exist_that_expect_either_1_or_2_arguments_2575": "没有需要 {0} 参数的重载,但存在需要 {1} 或 {2} 参数的重载。",
"No_overload_expects_0_type_arguments_but_overloads_do_exist_that_expect_either_1_or_2_type_arguments_2743": "没有需要 {0} 类型参数的重载,但存在需要 {1} 或 {2} 类型参数的重载。",
"No_overload_matches_this_call_2769": "没有与此调用匹配的重载。",
+ "No_type_could_be_extracted_from_this_type_node_95134": "无法从该类型节点中提取任何类型",
"No_value_exists_in_scope_for_the_shorthand_property_0_Either_declare_one_or_provide_an_initializer_18004": "速记属性 \"{0}\" 的范围内不存在任何值。请声明一个值或提供一个初始值设定项。",
"Non_abstract_class_0_does_not_implement_inherited_abstract_member_1_from_class_2_2515": "非抽象类“{0}”不会实现继承自“{2}”类的抽象成员“{1}”。",
"Non_abstract_class_expression_does_not_implement_inherited_abstract_member_0_from_class_1_2653": "非抽象类表达式不会实现继承自“{1}”类的抽象成员“{0}”。",
@@ -1022,6 +1031,7 @@
"Root_directory_cannot_be_determined_skipping_primary_search_paths_6122": "无法确定根目录,正在跳过主搜索路径。",
"STRATEGY_6039": "策略",
"Scoped_package_detected_looking_in_0_6182": "检测到范围包,请在“{0}”中查看",
+ "Selection_is_not_a_valid_type_node_95133": "所选内容不是有效的类型节点",
"Set_the_module_option_in_your_configuration_file_to_0_95099": "将配置文件中的 \"module\" 选项设置为 \"{0}\"",
"Set_the_target_option_in_your_configuration_file_to_0_95098": "将配置文件中的 \"target\" 选项设置为 \"{0}\"",
"Setters_cannot_return_a_value_2408": "Setter 不能返回值。",
@@ -1170,6 +1180,7 @@
"This_expression_is_not_callable_2349": "此表达式不可调用。",
"This_expression_is_not_callable_because_it_is_a_get_accessor_Did_you_mean_to_use_it_without_6234": "此表达式是 \"get\" 访问器,因此不可调用。你想在不使用 \"()\" 的情况下使用它吗?",
"This_expression_is_not_constructable_2351": "此表达式不可构造。",
+ "This_file_already_has_a_default_export_95130": "此文件已具有默认导出",
"This_import_is_never_used_as_a_value_and_must_use_import_type_because_the_importsNotUsedAsValues_is__1371": "此导入从不用作值,必须使用 \"import type\" ,因为 \"importsNotUsedAsValues\" 设置为 \"error\"。",
"This_is_the_declaration_being_augmented_Consider_moving_the_augmenting_declaration_into_the_same_fil_6233": "这是正在扩充的声明。请考虑将扩充声明移到同一个文件中。",
"This_may_be_converted_to_an_async_function_80006": "可将此转换为异步函数。",

lib/zh-tw/diagnosticMessages.generated.json

@@ -217,6 +217,7 @@
"An_interface_can_only_extend_an_object_type_or_intersection_of_object_types_with_statically_known_me_2312": "介面只能延伸物件類型或具有靜態已知成員的物件類型交集。",
"An_interface_property_cannot_have_an_initializer_1246": "介面屬性不得有初始設定式。",
"An_iterator_must_have_a_next_method_2489": "迭代器必須要有 'next()' 方法。",
+ "An_jsxFrag_pragma_is_required_when_using_an_jsx_pragma_with_JSX_fragments_17017": "在 JSX 片段使用 @jsx pragma 時,必須有 @jsxFrag pragma。",
"An_object_literal_cannot_have_multiple_get_Slashset_accessors_with_the_same_name_1118": "物件常值不得有多個同名的 get/set 存取子。",
"An_object_literal_cannot_have_multiple_properties_with_the_same_name_in_strict_mode_1117": "在 strict 模式中,物件常值不得有多個同名的屬性。",
"An_object_literal_cannot_have_property_and_accessor_with_the_same_name_1119": "物件常值不得有同名的屬性與存取子。",
@@ -258,6 +259,7 @@
"Call_signature_which_lacks_return_type_annotation_implicitly_has_an_any_return_type_7020": "缺少傳回型別註解的呼叫簽章隱含了 'any' 傳回型別。",
"Call_signatures_with_no_arguments_have_incompatible_return_types_0_and_1_2204": "無引數呼叫簽章的傳回型別 '{0}' 與 '{1}' 不相容。",
"Call_target_does_not_contain_any_signatures_2346": "呼叫目標未包含任何特徵標記。",
+ "Can_only_convert_property_with_modifier_95137": "Can only convert property with modifier",
"Cannot_access_0_1_because_0_is_a_type_but_not_a_namespace_Did_you_mean_to_retrieve_the_type_of_the_p_2713": "因為 '{0}' 是類型而非命名空間,所以無法存取 '{0}.{1}'。您要在 '{0}' 中使用 '{0}[\"{1}\"]' 擷取屬性 '{1}' 的類型嗎?",
"Cannot_access_ambient_const_enums_when_the_isolatedModules_flag_is_provided_2748": "當提供 '--isolatedModules' 旗標時,則無法存取環境常數列舉。",
"Cannot_assign_a_0_constructor_type_to_a_1_constructor_type_2672": "無法將 '{0}' 建構函式類型指派至 '{1}' 建構函式類型。",
@@ -365,6 +367,7 @@
"Constructor_of_class_0_is_protected_and_only_accessible_within_the_class_declaration_2674": "類別 '{0}' 的建構函式受到保護,並且只能在類別宣告內存取。",
"Constructors_for_derived_classes_must_contain_a_super_call_2377": "衍生類別的建構函式必須包含 'super' 呼叫。",
"Containing_file_is_not_specified_and_root_directory_cannot_be_determined_skipping_lookup_in_node_mod_6126": "未指定包含檔案,因此無法決定根目錄,而將略過 'node_modules' 中的查閱。",
+ "Containing_function_is_not_an_arrow_function_95128": "內含函式不是箭頭函式",
"Conversion_of_type_0_to_type_1_may_be_a_mistake_because_neither_type_sufficiently_overlaps_with_the__2352": "將類型 '{0}' 轉換為類型 '{1}' 可能會發生錯誤,原因是這兩個類型彼此並未充分重疊。如果是故意轉換的,請先將運算式轉換為 'unknown'。",
"Convert_0_to_mapped_object_type_95055": "將 '{0}' 轉換為對應的物件類型",
"Convert_all_constructor_functions_to_classes_95045": "將所有建構函式轉換為類別",
@@ -400,7 +403,12 @@
"Convert_to_type_only_export_1364": "轉換為僅限類型的匯出",
"Convert_to_type_only_import_1373": "轉換為僅限類型的匯入",
"Corrupted_locale_file_0_6051": "地區��定檔 {0} 已損毀。",
+ "Could_not_find_a_containing_arrow_function_95127": "找不到內含箭頭函式",
"Could_not_find_a_declaration_file_for_module_0_1_implicitly_has_an_any_type_7016": "找不到模組 '{0}' 的宣告檔案。'{1}' 隱含具有 'any' 類型。",
+ "Could_not_find_export_statement_95129": "找不到匯出陳述式",
+ "Could_not_find_import_clause_95131": "找不到匯入子句",
+ "Could_not_find_namespace_import_or_named_imports_95132": "找不到命名空間匯入或具名匯入",
+ "Could_not_find_property_for_which_to_generate_accessor_95135": "找不到要為其產生存取子的屬性",
"Could_not_resolve_the_path_0_with_the_extensions_Colon_1_6231": "無法解析具有下列延伸模組的路徑 '{0}': {1}。",
"Could_not_write_file_0_Colon_1_5033": "無法編寫檔案 '{0}': {1}。",
"DIRECTORY_6038": "目錄",
@@ -606,6 +614,7 @@
"Global_type_0_must_have_1_type_parameter_s_2317": "全域類型 '{0}' 必須要有 {1} 個型別參數。",
"Have_recompiles_in_incremental_and_watch_assume_that_changes_within_a_file_will_only_affect_files_di_6384": "於 '--incremental' 與 '--watch' 中重新編譯時,會假設檔案中的變更只會影響直接相依於重新編譯的檔案。",
"Hexadecimal_digit_expected_1125": "必須適十六進位數字。",
+ "Identifier_expected_0_is_a_reserved_word_at_the_top_level_of_a_module_1262": "需要識別碼。'{0}' 是模組的頂層保留字。",
"Identifier_expected_0_is_a_reserved_word_in_strict_mode_1212": "必須是識別碼。'{0}' 在 strict 模式中為保留字。",
"Identifier_expected_0_is_a_reserved_word_in_strict_mode_Class_definitions_are_automatically_in_stric_1213": "必須是識別碼。'{0}' 是 strict 模式中的保留字。類別定義會自動採用 strict 模式。",
"Identifier_expected_0_is_a_reserved_word_in_strict_mode_Modules_are_automatically_in_strict_mode_1214": "需要識別碼。'{0}' 是 strict 模式中的保留字。模組會自動採用 strict 模式。",
@@ -663,6 +672,7 @@
"Invalid_use_of_0_Modules_are_automatically_in_strict_mode_1215": "'{0}' 的用法無效。模組會自動採用 strict 模式。",
"Invalid_use_of_0_in_strict_mode_1100": "在 strict 模式中使用 '{0}' 無效。",
"Invalid_value_for_jsxFactory_0_is_not_a_valid_identifier_or_qualified_name_5067": "'jsxFactory' 的值無效。'{0}' 不是有效的識別碼或限定名稱。",
+ "Invalid_value_for_jsxFragmentFactory_0_is_not_a_valid_identifier_or_qualified_name_18035": "'jsxFragmentFactory' 的值無效。'{0}' 不是有效的識別碼或限定名稱。",
"Invalid_value_for_reactNamespace_0_is_not_a_valid_identifier_5059": "'--reactNamespace' 的值無效。'{0}' 不是有效的識別碼。",
"Its_element_type_0_is_not_a_valid_JSX_element_2789": "其元素類型 '{0}' 不是有效的 JSX 元素。",
"Its_instance_type_0_is_not_a_valid_JSX_element_2788": "其執行個體類型 '{0}' 不是有效的 JSX 元素。",
@@ -689,8 +699,6 @@
"JSX_expressions_may_not_use_the_comma_operator_Did_you_mean_to_write_an_array_18007": "JSX 運算式不可使用逗號運算子。您是要寫入陣列嗎?",
"JSX_expressions_must_have_one_parent_element_2657": "JSX 運算式必須具有一個父元素。",
"JSX_fragment_has_no_corresponding_closing_tag_17014": "JSX 片段沒有對應的結尾標記。",
- "JSX_fragment_is_not_supported_when_using_an_inline_JSX_factory_pragma_17017": "使用內嵌 JSX 處理站 pragma 時,不支援 JSX 片段",
- "JSX_fragment_is_not_supported_when_using_jsxFactory_17016": "使用 --jsxFactory 時,不支援 JSX 片段",
"JSX_spread_child_must_be_an_array_type_2609": "JSX 擴張子系必須為陣列類型。",
"Jump_target_cannot_cross_function_boundary_1107": "跳躍目標不得跨越函式界限。",
"KIND_6034": "類型",
@@ -750,6 +758,7 @@
"Multiple_consecutive_numeric_separators_are_not_permitted_6189": "不允許多個連續的數字分隔符號。",
"Multiple_constructor_implementations_are_not_allowed_2392": "不允許多個建構函式實作。",
"NEWLINE_6061": "新行",
+ "Name_is_not_valid_95136": "名稱無效",
"Named_property_0_of_types_1_and_2_are_not_identical_2319": "類型 '{1}' 及 '{2}' 的具名屬性 '{0}' 不一致。",
"Namespace_0_has_no_exported_member_1_2694": "命名空間 '{0}' 沒有匯出的成員 '{1}'。",
"No_base_constructor_has_the_specified_number_of_type_arguments_2508": "沒有任何基底建構函式具有指定的類型引數數量。",
@@ -760,6 +769,7 @@
"No_overload_expects_0_arguments_but_overloads_do_exist_that_expect_either_1_or_2_arguments_2575": "沒有任何多載需要 {0} 引數,但有多載需要 {1} 或 {2} 引數。",
"No_overload_expects_0_type_arguments_but_overloads_do_exist_that_expect_either_1_or_2_type_arguments_2743": "沒有任何多載需要 {0} 類型引數,但有多載需要 {1} 或 {2} 類型引數。",
"No_overload_matches_this_call_2769": "沒有任何多載符合此呼叫。",
+ "No_type_could_be_extracted_from_this_type_node_95134": "無法從此類型節點擷取任何類型",
"No_value_exists_in_scope_for_the_shorthand_property_0_Either_declare_one_or_provide_an_initializer_18004": "速記屬性 '{0}' 的範圍中不存在任何值。請宣告一個值或提供初始設定式。",
"Non_abstract_class_0_does_not_implement_inherited_abstract_member_1_from_class_2_2515": "非抽象類別 '{0}' 未實作從類別 '{2}' 繼承而來的抽象成員 '{1}'。",
"Non_abstract_class_expression_does_not_implement_inherited_abstract_member_0_from_class_1_2653": "非抽象類別運算式未實作從類別 '{1}' 繼承而來的抽象成員 '{0}'。",
@@ -945,6 +955,7 @@
"Raise_error_on_this_expressions_with_an_implied_any_type_6115": "對具有隱含 'any' 類型的 'this' 運算式引發錯誤。",
"Re_exporting_a_type_when_the_isolatedModules_flag_is_provided_requires_using_export_type_1205": "提供 '--isolatedModules' 旗標時,必須使用 'export type' 重新匯出類型。",
"Redirect_output_structure_to_the_directory_6006": "將輸出結構重新導向至目錄。",
+ "Referenced_project_0_may_not_disable_emit_6310": "參考的專案 '{0}' 不得停用發出。",
"Referenced_project_0_must_have_setting_composite_Colon_true_6306": "參考的專案 '{0}' 之設定 \"composite\" 必須為 true。",
"Remove_all_unnecessary_uses_of_await_95087": "移除所有不必要的 'await' 使用方式",
"Remove_all_unreachable_code_95051": "移除所有無法連線的程式碼",
@@ -954,6 +965,7 @@
"Remove_braces_from_arrow_function_body_95112": "從箭號函式主體中移除大括號",
"Remove_destructuring_90009": "移除解構",
"Remove_import_from_0_90005": "從 '{0}' 移除匯入",
+ "Remove_parentheses_95126": "移除括弧",
"Remove_template_tag_90011": "移除範本標籤",
"Remove_type_parameters_90012": "移除型別參數",
"Remove_unnecessary_await_95086": "移除不必要的 'await'",
@@ -1019,6 +1031,7 @@
"Root_directory_cannot_be_determined_skipping_primary_search_paths_6122": "無法判斷根目錄,將略過主要搜尋路徑。",
"STRATEGY_6039": "策略",
"Scoped_package_detected_looking_in_0_6182": "偵測到範圍套件,正於 '{0}' 尋找",
+ "Selection_is_not_a_valid_type_node_95133": "選取範圍不是有效的類型節點",
"Set_the_module_option_in_your_configuration_file_to_0_95099": "將組態檔中的 'module' 選項設定為 '{0}'",
"Set_the_target_option_in_your_configuration_file_to_0_95098": "將組態檔中的 'target' 選項設定為 '{0}'",
"Setters_cannot_return_a_value_2408": "setter 無法傳回值。",
@@ -1044,6 +1057,7 @@
"Specify_strategy_for_watching_directory_on_platforms_that_don_t_support_recursive_watching_natively__6226": "指定在不支援原生遞迴監看的平台上,監看目錄的策略: 'UseFsEvents' (預設)、'FixedPollingInterval'、'DynamicPriorityPolling'。",
"Specify_strategy_for_watching_file_Colon_FixedPollingInterval_default_PriorityPollingInterval_Dynami_6225": "指定監看檔案的策略: 'FixedPollingInterval' (預設)、'PriorityPollingInterval'、'DynamicPriorityPolling'、'UseFsEvents'、'UseFsEventsOnParentDirectory'。",
"Specify_the_JSX_factory_function_to_use_when_targeting_react_JSX_emit_e_g_React_createElement_or_h_6146": "請指定要在以 'react' JSX 發出為目標時使用的 JSX factory 函式。例如 'React.createElement' 或 'h'。",
+ "Specify_the_JSX_fragment_factory_function_to_use_when_targeting_react_JSX_emit_with_jsxFactory_compi_18034": "當指定以 'jsxFactory' 編譯器選項設定 'react' JSX 輸出的目標時,請指定要使用的 JSX 片段處理站函式,例如 'Fragment'。",
"Specify_the_end_of_line_sequence_to_be_used_when_emitting_files_Colon_CRLF_dos_or_LF_unix_6060": "指定發出檔案時要用的行尾順序: 'CRLF' (DOS) 或 'LF' (UNIX)。",
"Specify_the_location_where_debugger_should_locate_TypeScript_files_instead_of_source_locations_6004": "指定偵錯工具尋找 TypeScript 檔案的位置,而非原始檔位置。",
"Specify_the_location_where_debugger_should_locate_map_files_instead_of_generated_locations_6003": "指定偵錯工具尋找對應檔的位置,而非產生的位置。",
@@ -1105,6 +1119,7 @@
"The_inferred_type_of_0_references_an_inaccessible_1_type_A_type_annotation_is_necessary_2527": "'{0}' 的推斷型別參考了無法存取的 '{1}' 型別。必須有型別註解。",
"The_intersection_0_was_reduced_to_never_because_property_1_exists_in_multiple_constituents_and_is_pr_18032": "因為屬性 '{1}' 存在於多個部分,而且在某些部分為私人性質,所以交集 '{0}' 已縮減為 'never'。",
"The_intersection_0_was_reduced_to_never_because_property_1_has_conflicting_types_in_some_constituent_18031": "因為屬性 '{1}' 在某些部分有衝突的類型,所以交集 '{0}' 已縮減為 'never'。",
+ "The_jsxFragmentFactory_compiler_option_must_be_provided_to_use_JSX_fragments_with_the_jsxFactory_com_17016": "必須提供 'jsxFragmentFactory' 編譯器選項,才能使用具有 'jsxFactory' 編譯器選項的 JSX 片段。",
"The_last_overload_gave_the_following_error_2770": "最後一個多載出現下列錯誤。",
"The_last_overload_is_declared_here_2771": "最後一個多載宣告於此處。",
"The_left_hand_side_of_a_for_in_statement_cannot_be_a_destructuring_pattern_2491": "'for...in' 陳述式的左側不得為解構模式。",
@@ -1165,6 +1180,7 @@
"This_expression_is_not_callable_2349": "無法呼叫此運算式。",
"This_expression_is_not_callable_because_it_is_a_get_accessor_Did_you_mean_to_use_it_without_6234": "因為此運算式為 'get' 存取子,所以無法呼叫。要在沒有 '()' 的情況下,使用該運算式嗎?",
"This_expression_is_not_constructable_2351": "無法建構此運算式。",
+ "This_file_already_has_a_default_export_95130": "此檔案已有預設匯出",
"This_import_is_never_used_as_a_value_and_must_use_import_type_because_the_importsNotUsedAsValues_is__1371": "因為 'importsNotUsedAsValues' 設定為 'error',所以此匯入永遠不會作為值使用,而且必須使用 'import type'。",
"This_is_the_declaration_being_augmented_Consider_moving_the_augmenting_declaration_into_the_same_fil_6233": "此宣告正在增加中。請考慮將正在增加的宣告移至相同的檔案中。",
"This_may_be_converted_to_an_async_function_80006": "這可以轉換為非同步函式。",
@@ -1343,6 +1359,7 @@
"_0_is_declared_here_2728": "'{0}' 宣告於此處。",
"_0_is_defined_as_a_property_in_class_1_but_is_overridden_here_in_2_as_an_accessor_2611": "'{0}' 在類別 '{1}' 中定義為屬性,但在此處的 '{2}' 中卻覆寫為存取子。",
"_0_is_defined_as_an_accessor_in_class_1_but_is_overridden_here_in_2_as_an_instance_property_2610": "'{0}' 在類別 '{1}' 中定義為存取子,但在此處的 '{2}' 中卻覆寫為執行個體屬性。",
+ "_0_is_deprecated_6385": "'{0}' 已淘汰",
"_0_is_not_a_valid_meta_property_for_keyword_1_Did_you_mean_2_17012": "'{0}' 對關鍵字 '{1}' 而言不是有效的中繼屬性。您是指 '{2}' 嗎?",
"_0_is_referenced_directly_or_indirectly_in_its_own_base_expression_2506": "'{0}' 在其本身的基底運算式中直接或間接受到參考。",
"_0_is_referenced_directly_or_indirectly_in_its_own_type_annotation_2502": "'{0}' 在其本身的類型註釋中直接或間接受到參考。",

package.json

@@ -2,7 +2,7 @@
"name": "typescript",
"author": "Microsoft Corp.",
"homepage": "https://www.typescriptlang.org/",
- "version": "4.0.0-dev.20200624",
+ "version": "4.0.0-dev.20200625",
"license": "Apache-2.0",
"description": "TypeScript is a language for application scale JavaScript development",
"keywords": [
@@ -54,9 +54,9 @@
"@types/through2": "latest",
"@types/travis-fold": "latest",
"@types/xml2js": "^0.4.0",
- "@typescript-eslint/eslint-plugin": "2.27.0",
- "@typescript-eslint/experimental-utils": "2.27.0",
- "@typescript-eslint/parser": "2.27.0",
+ "@typescript-eslint/eslint-plugin": "^3.4.0",
+ "@typescript-eslint/experimental-utils": "^3.4.0",
+ "@typescript-eslint/parser": "^3.4.0",
"async": "latest",
"azure-devops-node-api": "^10.1.0",
"browser-resolve": "^1.11.2",
@@ -97,7 +97,7 @@
"source-map-support": "latest",
"through2": "latest",
"travis-fold": "latest",
- "typescript": "^3.9.3",
+ "typescript": "^4.0.0-dev.20200624",
"vinyl": "latest",
"vinyl-sourcemaps-apply": "latest",
"xml2js": "^0.4.19"