TS2304TS2304 — Nie można odnaleźć nazwy
TypeScript nie może odnaleźć zmiennej, funkcji ani typu o podanej nazwie w bieżącym zakresie.
Przeglądaj wszystkie 120 kodów błędów Błędy TypeScript z przyczynami, rozwiązaniami i przykładami.
TS2304TypeScript nie może odnaleźć zmiennej, funkcji ani typu o podanej nazwie w bieżącym zakresie.
TS2345Argument przekazany do funkcji nie jest zgodny z oczekiwanym typem parametru.
TS2339TypeScript nie może odnaleźć podanej właściwości na danym typie.
TS2307TypeScript nie może odnaleźć modułu podanego w instrukcji import lub require.
TS2322Wartość jednego typu nie może być przypisana do zmiennej lub właściwości innego, niekompatybilnego typu.
TS2531TypeScript ostrzega, że wyrażenie może być null w czasie działania programu, a ty używasz go bez sprawdzenia.
TS2554Liczba argumentów przekazanych do funkcji nie odpowiada liczbie wymaganych parametrów.
TS2769Żadna z sygnatur przeciążeń funkcji nie pasuje do podanych argumentów.
TS7006Parametr funkcji nie ma adnotacji typu, a TypeScript nie może wywnioskować jego typu.
TS1005TypeScript oczekiwał określonego tokenu (np. średnika, przecinka lub nawiasu), ale znalazł coś innego.
TS6133Zmienna, import lub parametr jest zadeklarowany, ale jego wartość nigdy nie jest odczytywana.
TS2365Operator arytmetyczny lub porównawczy jest użyty z niekompatybilnymi typami.
TS2305Podany eksport nie istnieje w wskazanym module.
TS2740Typowi obiektu brakuje wymaganych właściwości oczekiwanych przez typ docelowy.
TS18048TypeScript ostrzega, że wartość może być undefined, a ty używasz jej bez sprawdzenia.
TS2532TypeScript ostrzega, że wyrażenie obiektowe może być undefined w czasie działania programu.
TS2741Wymagana właściwość nie istnieje w przypisywanym obiekcie.
TS2551TypeScript nie odnalazł właściwości, ale sugeruje podobną nazwę, która mogła być zamierzona.
TS1002Literałowi łańcuchowemu brakuje zamykającego cudzysłowu.
TS1003TypeScript oczekiwał identyfikatora (nazwy zmiennej, funkcji itp.), ale znalazł coś innego.
TS1109TypeScript oczekiwał wyrażenia, ale napotkał token, który nie może rozpoczynać wyrażenia.
TS1128TypeScript oczekiwał deklaracji lub instrukcji, ale napotkał nieoczekiwany token.
TS2306Plik wskazany w instrukcji importu nie jest rozpoznawany jako moduł.
TS2314Typ generyczny został użyty z nieprawidłową liczbą argumentów typowych.
TS2344Argument typowy nie spełnia ograniczenia określonego przez parametr typu generycznego.
TS2349Wywoływane wyrażenie nie jest funkcją ani typem wywoływalnym.
TS2353Literał obiektowy zawiera właściwość, która nie istnieje w typie docelowym.
TS2355Funkcja z zadeklarowanym typem zwracanym nie zwraca wartości we wszystkich ścieżkach kodu.
TS2366Funkcja z typem zwracanym innym niż void nie ma instrukcji `return` na końcu.
TS2367Porównanie dwóch wartości zawsze będzie fałszywe, ponieważ ich typy nie mają żadnej części wspólnej.
TS2393Funkcja o tej samej nazwie jest zaimplementowana więcej niż raz.
TS2394Sygnatura przeciążenia funkcji jest niezgodna z sygnaturą implementacji.
TS2416Właściwość w klasie pochodnej jest niezgodna z tą samą właściwością w klasie bazowej.
TS2420Klasa deklaruje implementację interfejsu, ale nie dostarcza wszystkich wymaganych składowych.
TS2451Zmienna zadeklarowana za pomocą let lub const jest deklarowana ponownie w tym samym zakresie.
TS2454Zmienna jest używana przed przypisaniem jej wartości.
TS2488Typ poddawany iteracji nie posiada metody Symbol.iterator.
TS2493Odwołujesz się do elementu krotki pod indeksem, który nie istnieje.
TS2503TypeScript nie może znaleźć przestrzeni nazw o podanej nazwie.
TS2515Klasa nieabstrakcyjna rozszerzająca klasę abstrakcyjną nie implementuje wszystkich abstrakcyjnych składowych.
TS2540Próbujesz zmodyfikować właściwość oznaczoną jako readonly.
TS2555Wywołanie funkcji zawiera mniej argumentów niż wymagane minimum.
TS2556Funkcja została wywołana z większą liczbą argumentów, niż przyjmuje.
TS2558Typ generyczny lub funkcja generyczna jest używana bez podania wymaganych argumentów typów.
TS2565Właściwość klasy z asercją pewnego przypisania (!) nigdy nie jest odczytywana.
TS2564Właściwość klasy nie jest inicjalizowana w konstruktorze i nie ma wartości domyślnej.
TS2571Próbujesz użyć wartości typu unknown bez uprzedniego zawężenia jej typu.
TS2578Dyrektywa @ts-expect-error jest obecna, ale w następnym wierszu nie pojawia się żaden błąd.
TS2588Próbujesz ponownie przypisać wartość zmiennej zadeklarowanej z const.
TS2612Właściwość w klasie pochodnej koliduje z akcesorem getter/setter w klasie bazowej.
TS2683Słowo kluczowe this ma niejawny typ any, ponieważ brakuje kontekstowego typu.
TS2684Kontekst this funkcji nie pasuje do oczekiwanego typu this.
TS2694Wskazany składnik nie istnieje w podanej przestrzeni nazw.
TS2696Funkcja dostępna tylko w TypeScript jest używana w pliku JavaScript.
TS2705Funkcja async wymaga wyższego celu ECMAScript do kompilacji.
TS2792TypeScript nie może rozwiązać podścieżki modułu, ponieważ pole exports pakietu tego nie dopuszcza.
TS2300Ten sam identyfikator jest zadeklarowany więcej niż raz w tym samym zakresie.
TS7030Funkcja z typem zwracanym nie zwraca wartości we wszystkich możliwych ścieżkach kodu.
TS7031Destrukturyzowany element wiązania ma niejawny typ any.
TS7005Zmienna ma niejawny typ any, ponieważ TypeScript nie może wywnioskować jej typu.
TS7041Wyrażenie domyślnego eksportu nie ma adnotacji typu.
TS6196Parametr jest zadeklarowany, ale jego wartość nigdy nie jest odczytywana w ciele funkcji.
TS18046Wartość typu unknown jest używana w miejscu wymagającym bardziej szczegółowego typu.
TS2497Moduł CommonJS jest importowany za pomocą składni nazwanych importów, ale posiada tylko eksport domyślny.
TS1259Moduł CommonJS wymaga esModuleInterop lub allowSyntheticDefaultImports, aby można go było importować za pomocą składni domyślnego importu.
TS1375Słowo kluczowe await jest używane wewnątrz funkcji, która nie jest oznaczona jako async.
TS1378await na najwyższym poziomie może być używane tylko wtedy, gdy opcja module jest ustawiona na obsługiwany system modułów.
TS2430Interfejs deklaruje rozszerzenie innego interfejsu, lecz posiada niezgodne właściwości.
TS2461Wzorzec destrukturyzacji oczekuje typu tablicowego, lecz wartość nie jest tablicą.
TS2347Argumenty typów zostały przekazane do funkcji, która nie jest generyczna.
TS2395Scalone deklaracje tej samej nazwy mają niespójne modyfikatory eksportu.
TS2790Operator delete wymaga, aby operand był właściwością opcjonalną.
TS2739Typowi obiektu brakuje wielu wymaganych właściwości docelowego typu.
TS1046Wyrażenie await lub inna konstrukcja najwyższego poziomu wymaga, aby plik był modułem.
TS1056Akcesory getter/setter wymagają wyższej wersji docelowej ECMAScript.
TS1064Konstruktor Promise musi być wywoływany ze słowem kluczowym new.
TS1068W pliku deklaracji lub bloku declare znaleziono nieoczekiwany token.
TS1149Deklaracja import koliduje z kontekstem otoczenia pliku.
TS1192Importowany moduł nie posiada domyślnego eksportu.
TS1202Składnia import = require() nie może być używana w module ES.
TS2328Dwie sygnatury konstruktora (wywołania new()) mają niezgodne typy.
TS2352Asercja typów między dwoma typami, które nie mają części wspólnej, może być błędem.
TS2448Zmienna zadeklarowana przez let lub const jest używana przed swoją deklaracją w tym samym bloku.
TS2459Destrukturyzujący import odwołuje się do członka, który nie jest eksportowany przez moduł.
TS2464Obliczana nazwa właściwości w literale typu musi być prostym wyrażeniem.
TS2507Wyrażenie użyte z new nie jest typem konstruktora.
TS2538Typ wyrażenia indeksu jest nieprawidłowy do indeksowania obiektu.
TS2559Typ źródłowy nie ma żadnych wspólnych właściwości z typem docelowym.
TS2589Rekurencyjny typ osiąga maksymalną głębokość instancjowania TypeScript.
TS2590Wynikowe wyrażenie typowe tworzy unię z liczbą członków przekraczającą możliwości reprezentacji przez TypeScript.
TS2610Klasa pochodna definiuje właściwość w miejscu, gdzie klasa bazowa deklaruje akcesor.
TS2786Typ zwracany przez komponent jest niezgodny z typami elementów JSX.
TS17004Fragmenty JSX ('<'>...'<'/>) wymagają dostępnego jsxFragmentFactory lub React.Fragment.
TS5097Dwie wzajemnie wykluczające się opcje kompilatora są ustawione jednocześnie w tsconfig.
TS5023W pliku tsconfig.json znaleziono nierozpoznaną opcję.
TS5075Opcja kompilatora wymaga określonego ustawienia moduleResolution.
TS1131TypeScript oczekiwał deklaracji właściwości lub sygnatury metody, ale znalazł coś innego.
TS1219Dekoratory wymagają włączenia opcji kompilatora experimentalDecorators.
TS1270Dekorator jest umieszczony przed słowem kluczowym export, co jest niedozwolone.
TS2775Funkcja asercji typowej wymaga jawnych adnotacji typów dla wszystkich parametrów.
TS4111Dostęp do właściwości odbywa się przez indeks łańcuchowy na typie używającym noPropertyAccessFromIndexSignature.
TS4058Typ zwracany przez funkcję nie może być nazwany bez zaimportowania typu z innego modułu.
TS4055Typ zwracany przez wyeksportowaną funkcję odwołuje się do prywatnego lub niewyeksportowanego typu.
TS2698Operator rozpraszania (...) jest użyty na wartości, która może nie być typem obiektowym.
TS2362Lewy operand wyrażenia arytmetycznego musi być typu number lub bigint.
TS2363Prawy operand wyrażenia arytmetycznego musi być typu number lub bigint.
TS2783Argument rozwinięcia (spread) w wywołaniu funkcji musi być typem krotki lub przekazywany do parametru resztowego.
TS2820Typ elementu JSX nie ma żadnych pasujących sygnatur wywołania ani konstruktora.
TS1343Składnia import/export wymaga, aby plik był traktowany jako moduł.
TS2742Wywnioskowany typ deklaracji nie może być nazwany bez zależności, która nie jest dostępna.
TS18047TypeScript ostrzega, że wartość może być null, a ty używasz jej bez sprawdzenia.
TS2810Atrybut JSX oczekiwał wartości logicznej, ale otrzymał inny typ.
TS2353Literał obiektu przekazany bezpośrednio do funkcji zawiera właściwości spoza oczekiwanego typu.
TS2339Do komponentu React przekazywany jest prop, którego nie ma w jego definicji typów.
TS2786Wyrażenie nie może być użyte jako komponent JSX, ponieważ jego typ zwracany jest nieprawidłowy.
TS1479Ścieżka importu względnego wymaga rozszerzenia pliku przy rozwiązywaniu modułów ESM w Node.js.
TS2688TypeScript nie może znaleźć pliku definicji typów podanego w types lub typeRoots.
TS4082Domyślny eksport wymaga adnotacji typu przy generowaniu plików deklaracji.
TS2669Deklaracje rozszerzeń modułów muszą znajdować się w pliku rozpoznawanym jako moduł zewnętrzny.
TS2856Komentarz @ts-check jest użyty w pliku TypeScript, gdzie nie ma żadnego efektu.