TS2304TS2304 — Název nelze najít
TypeScript nemůže v aktuálním rozsahu najít proměnnou, funkci ani typ se zadaným názvem.
Procházejte všech 120 chybových kódů TypeScript chyby s příčinami, opravami a příklady.
TS2304TypeScript nemůže v aktuálním rozsahu najít proměnnou, funkci ani typ se zadaným názvem.
TS2345Argument předaný funkci není kompatibilní s očekávaným typem parametru.
TS2339TypeScript nemůže na daném typu najít zadanou vlastnost.
TS2307TypeScript nemůže najít modul zadaný v příkazu import nebo require.
TS2322Hodnotu jednoho typu nelze přiřadit proměnné nebo vlastnosti jiného, nekompatibilního typu.
TS2531TypeScript upozorňuje, že výraz může být za běhu null, a vy jej používáte bez kontroly.
TS2554Počet argumentů předaných funkci neodpovídá počtu požadovaných parametrů.
TS2769Žádná ze signatur přetížení funkce neodpovídá předaným argumentům.
TS7006Parametr funkce nemá anotaci typu a TypeScript nedokáže jeho typ odvodit.
TS1005TypeScript očekával konkrétní token (např. středník, čárku nebo závorku), ale nalezl něco jiného.
TS6133Proměnná, import nebo parametr je deklarován, ale jeho hodnota není nikdy čtena.
TS2365Aritmetický nebo porovnávací operátor je použit s nekompatibilními typy.
TS2305Zadaný export v odkazovaném modulu neexistuje.
TS2740Typ objektu postrádá povinné vlastnosti, které cílový typ vyžaduje.
TS18048TypeScript upozorňuje, že hodnota může být undefined, a vy ji používáte bez kontroly.
TS2532TypeScript upozorňuje, že výraz objektu může být za běhu undefined.
TS2741Přiřazovanému objektu chybí povinná vlastnost.
TS2551TypeScript nenašel danou vlastnost, ale navrhuje podobný název, který jste možná zamýšleli použít.
TS1002Řetězcovému literálu chybí uzavírací uvozovka.
TS1003TypeScript očekával identifikátor (název proměnné, funkce atd.), ale nalezl něco jiného.
TS1109TypeScript očekával výraz, ale nalezl token, který výraz nemůže zahájit.
TS1128TypeScript očekával deklaraci nebo příkaz, ale nalezl neočekávaný token.
TS2306Soubor uvedený v příkazu import není rozpoznán jako modul.
TS2314Generický typ byl použit s nesprávným počtem typových argumentů.
TS2344Typový argument nesplňuje omezení specifikované parametrem generického typu.
TS2349Volaný výraz není funkce ani volatelný typ.
TS2353Objektový literál obsahuje vlastnost, která na cílovém typu neexistuje.
TS2355Funkce s deklarovaným návratovým typem nevrací hodnotu ve všech větvích kódu.
TS2366Funkce s nenullovým návratovým typem (non-void) nemá příkaz `return` na konci.
TS2367Porovnání dvou hodnot bude vždy nepravdivé, protože jejich typy se nepřekrývají.
TS2393Funkce se stejným názvem je implementována více než jednou.
TS2394Signatura přetížení funkce není kompatibilní se signaturou implementace.
TS2416Vlastnost v odvozené třídě není kompatibilní se stejnou vlastností v základní třídě.
TS2420Třída deklaruje implementaci rozhraní, ale neposkytuje všechny povinné členy.
TS2451Proměnná deklarovaná pomocí let nebo const je znovu deklarována ve stejném rozsahu.
TS2454Proměnná je použita dříve, než jí byla přiřazena hodnota.
TS2488Typ, přes který iterujete, nemá metodu Symbol.iterator.
TS2493Přistupujete k prvku n-tice na indexu, který neexistuje.
TS2503TypeScript nemůže najít jmenný prostor se zadaným názvem.
TS2515Neabstraktní třída rozšiřující abstraktní třídu neimplementuje všechny abstraktní členy.
TS2540Pokoušíte se změnit vlastnost označenou jako readonly.
TS2555Volání funkce obsahuje méně argumentů, než je minimální požadovaný počet.
TS2556Funkce byla volána s více argumenty, než přijímá.
TS2558Generický typ nebo funkce je použita bez poskytnutí požadovaných typových argumentů.
TS2565Vlastnost třídy s operátorem definitivního přiřazení (!) není nikdy čtena.
TS2564Vlastnost třídy není inicializována v konstruktoru a nemá výchozí hodnotu.
TS2571Pokoušíte se použít hodnotu typu unknown bez předchozího zúžení jejího typu.
TS2578Je přítomna direktiva @ts-expect-error, ale na následujícím řádku nedochází k žádné chybě.
TS2588Pokoušíte se znovu přiřadit proměnnou deklarovanou pomocí const.
TS2612Vlastnost v odvozené třídě koliduje s akcesorovým párem getter/setter v základní třídě.
TS2683Klíčové slovo this má implicitní typ any, protože chybí kontextový typ.
TS2684Kontext this funkce neodpovídá očekávanému typu this.
TS2694Zadaný člen v daném jmenném prostoru neexistuje.
TS2696V souboru JavaScript se používá funkce určená výhradně pro TypeScript.
TS2705Async funkce vyžaduje ke kompilaci vyšší cíl ECMAScript.
TS2792TypeScript nemůže přeložit podcestou modulu, protože pole exports v balíčku to neumožňuje.
TS2300Stejný identifikátor je deklarován více než jednou ve stejném oboru.
TS7030Funkce s návratovým typem nevrací hodnotu ve všech možných větvích kódu.
TS7031Destrukturovaný prvek vazby má implicitní typ any.
TS7005Proměnná má implicitní typ any, protože TypeScript nedokáže odvodit její typ.
TS7041Výraz výchozího exportu nemá typovou anotaci.
TS6196Parametr je deklarován, ale jeho hodnota není v těle funkce nikdy čtena.
TS18046Hodnota typu unknown se používá na místě, které vyžaduje konkrétnější typ.
TS2497Modul CommonJS se importuje syntaxí pojmenovaného importu, ale má pouze výchozí export.
TS1259Modul CommonJS vyžaduje pro import výchozí syntaxí zapnutou volbu esModuleInterop nebo allowSyntheticDefaultImports.
TS1375Klíčové slovo await je použito uvnitř funkce, která není označena jako async.
TS1378Top-level await lze použít pouze tehdy, je-li volba module nastavena na podporovaný modulový systém.
TS2430Rozhraní deklaruje, že rozšiřuje jiné rozhraní, ale má nekompatibilní vlastnosti.
TS2461Vzor destrukturování očekává typ pole, ale hodnota polem není.
TS2347Typové argumenty byly předány funkci, která není generická.
TS2395Sloučené deklarace stejného názvu mají nekonzistentní modifikátory exportu.
TS2790Operátor delete vyžaduje, aby operand byl volitelnou vlastností.
TS2739Objektový typ postrádá více povinných vlastností cílového typu.
TS1046Výraz `await` nebo jiná konstrukce na nejvyšší úrovni vyžaduje, aby byl soubor modulem.
TS1056Accessory getter/setter vyžadují vyšší cílovou verzi ECMAScript.
TS1064Konstruktor Promise musí být volán s klíčovým slovem `new`.
TS1068V deklaračním souboru nebo bloku `declare` byl nalezen neočekávaný token.
TS1149Deklarace importu je v konfliktu s ambientním kontextem souboru.
TS1192Modul, který importujete, nemá výchozí export.
TS1202Syntaxi `import = require()` nelze použít v ES modulu.
TS2328Dvě konstruktorové signatury (volání `new()`) mají nekompatibilní typy.
TS2352Typový assertion mezi dvěma typy bez překryvu může být chybou.
TS2448Proměnná deklarovaná pomocí `let` nebo `const` je referencována před svou deklarací ve stejném bloku.
TS2459Destrukturovaný import referencuje člena, který není z modulu exportován.
TS2464Název vypočítané vlastnosti v typovém literálu musí být jednoduchý výraz.
TS2507Výraz použitý s `new` není typem konstruktoru.
TS2538Typ výrazu indexu není platný pro indexování objektu.
TS2559Zdrojový typ nemá žádné společné vlastnosti s cílovým typem.
TS2589Rekurzivní typ dosahuje maximální hloubky instancování TypeScriptu.
TS2590Výsledný typový výraz vytváří sjednocení s příliš mnoha členy, než aby ho TypeScript dokázal reprezentovat.
TS2610Odvozená třída definuje vlastnost tam, kde má základní třída accessor.
TS2786Návratový typ komponenty není kompatibilní s typy JSX elementů.
TS17004JSX fragmenty ('<'>...'<'/>) vyžadují dostupnost jsxFragmentFactory nebo React.Fragment.
TS5097V tsconfig jsou současně nastaveny dvě nekompatibilní volby kompilátoru.
TS5023V tsconfig.json byla nalezena nerozpoznaná volba.
TS5075Volba kompilátoru vyžaduje konkrétní nastavení moduleResolution.
TS1131TypeScript očekával deklaraci vlastnosti nebo signaturu metody, ale nalezl něco jiného.
TS1219Dekorátory vyžadují zapnutí volby kompilátoru experimentalDecorators.
TS1270Dekorátor je umístěn před klíčové slovo export, což není povoleno.
TS2775Assertovací funkce vyžaduje explicitní anotaci typů u všech parametrů.
TS4111K vlastnosti se přistupuje pomocí řetězcového indexu na typu, který používá noPropertyAccessFromIndexSignature.
TS4058Návratový typ funkce nelze pojmenovat bez importu typu z jiného modulu.
TS4055Návratový typ exportované funkce odkazuje na privátní nebo neexportovaný typ.
TS2698Operátor spread (...) je použit na hodnotě, která nemusí být objektovým typem.
TS2362Levý operand aritmetického výrazu musí být typu number nebo bigint.
TS2363Pravý operand aritmetického výrazu musí být typu number nebo bigint.
TS2783Argument spread ve volání funkce musí být tuple nebo musí být předán do rest parametru.
TS2820Typ JSX elementu nemá žádné odpovídající signatury pro volání ani pro konstrukci.
TS1343Syntaxe import/export vyžaduje, aby byl soubor považován za modul.
TS2742Odvozený typ deklarace nelze pojmenovat bez závislosti, která není dostupná.
TS18047TypeScript varuje, že hodnota může být null a vy ji používáte bez kontroly.
TS2810Atribut JSX očekával boolean, ale obdržel jiný typ.
TS2353Objektový literál předaný přímo funkci obsahuje vlastnosti, které očekávaný typ neobsahuje.
TS2339Do React komponenty je předávána prop, kterou její typová definice neobsahuje.
TS2786Výraz nelze použít jako JSX komponentu, protože jeho návratový typ není platný.
TS1479Relativní cesta importu vyžaduje příponu souboru při ESM rozlišování v Node.js.
TS2688TypeScript nemůže najít soubor s definicemi typů zadaný v types nebo typeRoots.
TS4082Výchozí export vyžaduje typovou anotaci při generování deklaračních souborů.
TS2669Deklarace rozšíření modulů musí být v souboru, který je rozpoznán jako externí modul.
TS2856Komentář `@ts-check` je použit v souboru TypeScript, kde nemá žádný efekt.