TS2304TS2304 — Name nicht gefunden
TypeScript kann eine Variable, Funktion oder einen Typ mit dem angegebenen Namen im aktuellen Geltungsbereich nicht finden.
Durchstöbern Sie alle 120 TypeScript-Fehler-Fehlercodes mit Ursachen, Lösungen und Beispielen.
TS2304TypeScript kann eine Variable, Funktion oder einen Typ mit dem angegebenen Namen im aktuellen Geltungsbereich nicht finden.
TS2345Das an eine Funktion übergebene Argument ist nicht mit dem erwarteten Parametertyp kompatibel.
TS2339TypeScript kann die angegebene Eigenschaft auf dem gegebenen Typ nicht finden.
TS2307TypeScript kann das in einer Import- oder require-Anweisung angegebene Modul nicht finden.
TS2322Ein Wert eines Typs kann einer Variablen oder Eigenschaft eines anderen, inkompatiblen Typs nicht zugewiesen werden.
TS2531TypeScript warnt, dass ein Ausdruck zur Laufzeit null sein könnte und Sie ihn ohne Prüfung verwenden.
TS2554Die Anzahl der an eine Funktion übergebenen Argumente stimmt nicht mit der Anzahl der erforderlichen Parameter überein.
TS2769Keine der Funktionsüberladungs-Signaturen stimmt mit den angegebenen Argumenten überein.
TS7006Ein Funktionsparameter hat keine Typannotation und TypeScript kann seinen Typ nicht ableiten.
TS1005TypeScript erwartete ein bestimmtes Token (wie ein Semikolon, Komma oder eine Klammer), fand aber etwas anderes.
TS6133Eine Variable, ein Import oder ein Parameter ist deklariert, aber sein Wert wird nie gelesen.
TS2365Ein arithmetischer oder Vergleichsoperator wird mit inkompatiblen Typen verwendet.
TS2305Der angegebene Export existiert nicht im referenzierten Modul.
TS2740Einem Objekttyp fehlen erforderliche Eigenschaften, die vom Zieltyp erwartet werden.
TS18048TypeScript warnt, dass ein Wert undefined sein könnte und Sie ihn ohne Prüfung verwenden.
TS2532TypeScript warnt, dass ein Objektausdruck zur Laufzeit undefined sein könnte.
TS2741Dem zugewiesenen Objekt fehlt eine erforderliche Eigenschaft.
TS2551TypeScript findet die Eigenschaft nicht, schlägt aber einen ähnlichen Namen vor, der gemeint sein könnte.
TS1002Einem String-Literal fehlt das schließende Anführungszeichen.
TS1003TypeScript hat einen Bezeichner (Variablenname, Funktionsname usw.) erwartet, aber etwas anderes gefunden.
TS1109TypeScript hat einen Ausdruck erwartet, aber ein Token gefunden, das keinen Ausdruck einleiten kann.
TS1128TypeScript hat eine Deklaration oder Anweisung erwartet, aber ein unerwartetes Token gefunden.
TS2306Die in einer Import-Anweisung referenzierte Datei wird nicht als Modul erkannt.
TS2314Ein generischer Typ wurde mit einer falschen Anzahl von Typargumenten verwendet.
TS2344Ein Typargument erfüllt nicht den durch den generischen Typparameter festgelegten Constraint.
TS2349Der aufgerufene Ausdruck ist keine Funktion oder kein aufrufbarer Typ.
TS2353Ein Objektliteral enthält eine Eigenschaft, die im Zieltyp nicht existiert.
TS2355Eine Funktion mit einem deklarierten Rückgabetyp gibt nicht auf allen Codepfaden einen Wert zurück.
TS2366Eine Funktion mit einem Nicht-`void`-Rückgabetyp hat am Ende keine `return`-Anweisung.
TS2367Ein Vergleich zwischen zwei Werten ist immer falsch, da ihre Typen keine Überschneidung haben.
TS2393Eine Funktion mit demselben Namen ist mehr als einmal implementiert.
TS2394Eine Funktionsüberladungssignatur ist nicht mit der Implementierungssignatur kompatibel.
TS2416Eine Eigenschaft in einer abgeleiteten Klasse ist nicht kompatibel mit derselben Eigenschaft in der Basisklasse.
TS2420Eine Klasse deklariert, dass sie ein Interface implementiert, stellt aber nicht alle erforderlichen Elemente bereit.
TS2451Eine mit let oder const deklarierte Variable wird im selben Gültigkeitsbereich erneut deklariert.
TS2454Eine Variable wird verwendet, bevor ihr ein Wert zugewiesen wurde.
TS2488Der zu iterierende Typ besitzt keine Symbol.iterator-Methode.
TS2493Sie greifen auf ein Tuple-Element an einem Index zu, der nicht existiert.
TS2503TypeScript kann keinen Namespace mit dem angegebenen Namen finden.
TS2515Eine nicht-abstrakte Klasse, die eine abstrakte Klasse erweitert, implementiert nicht alle abstrakten Elemente.
TS2540Sie versuchen, eine Eigenschaft zu ändern, die als readonly markiert ist.
TS2555Der Funktionsaufruf hat weniger Argumente als das erforderliche Minimum.
TS2556Die Funktion wurde mit mehr Argumenten aufgerufen, als sie akzeptiert.
TS2558Ein generischer Typ oder eine generische Funktion wird verwendet, ohne die erforderlichen Typargumente anzugeben.
TS2565Eine Klasseneigenschaft mit dem Definitiv-Zuweisungs-Operator (!) wird nie gelesen.
TS2564Eine Klasseneigenschaft wird im Konstruktor nicht initialisiert und hat keinen Standardwert.
TS2571Sie versuchen, einen Wert vom Typ unknown zu verwenden, ohne seinen Typ vorher einzugrenzen.
TS2578Eine @ts-expect-error-Direktive ist vorhanden, aber in der nächsten Zeile tritt kein Fehler auf.
TS2588Sie versuchen, eine mit const deklarierte Variable neu zuzuweisen.
TS2612Eine Eigenschaft in einer abgeleiteten Klasse kollidiert mit einem Getter/Setter-Accessor in der Basisklasse.
TS2683Das Schlüsselwort this hat einen impliziten any-Typ, da kein kontextueller Typ vorhanden ist.
TS2684Der this-Kontext einer Funktion stimmt nicht mit dem erwarteten this-Typ überein.
TS2694Das angegebene Member existiert nicht im angegebenen Namespace.
TS2696Ein TypeScript-exklusives Feature wird in einer JavaScript-Datei verwendet.
TS2705Eine async-Funktion erfordert ein höheres ECMAScript-Target zur Kompilierung.
TS2792TypeScript kann einen Modul-Subpfad nicht auflösen, weil das exports-Feld des Pakets diesen nicht zulässt.
TS2300Derselbe Bezeichner wird im gleichen Gültigkeitsbereich mehr als einmal deklariert.
TS7030Eine Funktion mit einem Rückgabetyp gibt nicht in allen möglichen Codepfaden einen Wert zurück.
TS7031Ein destrukturiertes Bindungselement hat einen impliziten any-Typ.
TS7005Eine Variable hat einen impliziten any-Typ, weil TypeScript ihren Typ nicht ableiten kann.
TS7041Der Default-Export-Ausdruck hat keine Typ-Annotation.
TS6196Ein Parameter wird deklariert, aber sein Wert wird im Funktionsrumpf nie gelesen.
TS18046Ein Wert vom Typ unknown wird an einer Stelle verwendet, die einen spezifischeren Typ erfordert.
TS2497Ein CommonJS-Modul wird mit benannter Import-Syntax importiert, hat aber nur einen Default-Export.
TS1259Ein CommonJS-Modul erfordert esModuleInterop oder allowSyntheticDefaultImports, um mit Default-Import-Syntax importiert werden zu können.
TS1375Das Schlüsselwort await wird innerhalb einer Funktion verwendet, die nicht als async markiert ist.
TS1378Top-Level-await kann nur verwendet werden, wenn die module-Option auf ein unterstütztes Modulsystem gesetzt ist.
TS2430Ein Interface deklariert, dass es ein anderes Interface erweitert, hat aber inkompatible Eigenschaften.
TS2461Ein Destrukturierungsmuster erwartet einen Array-Typ, aber der Wert ist kein Array.
TS2347Typargumente wurden an eine Funktion übergeben, die nicht generisch ist.
TS2395Zusammengeführte Deklarationen desselben Namens weisen inkonsistente Export-Modifikatoren auf.
TS2790Der Operator delete erfordert, dass der Operand eine optionale Eigenschaft ist.
TS2739Einem Objekttyp fehlen mehrere erforderliche Eigenschaften des Zieltyps.
TS1046Ein await-Ausdruck oder ein anderes Top-Level-Konstrukt setzt voraus, dass die Datei ein Modul ist.
TS1056Getter/Setter-Accessors erfordern eine höhere ECMAScript-Zielversion.
TS1064Der Promise-Konstruktor muss mit dem Schlüsselwort new aufgerufen werden.
TS1068In einer Deklarationsdatei oder einem declare-Block wurde ein unerwartetes Token gefunden.
TS1149Eine import-Deklaration steht im Widerspruch zum Ambient-Kontext der Datei.
TS1192Das importierte Modul besitzt keinen Default-Export.
TS1202Die Syntax import = require() kann in einem ES-Modul nicht verwendet werden.
TS2328Zwei Konstrukt-Signaturen (new()-Aufrufe) weisen inkompatible Typen auf.
TS2352Eine Typ-Assertion zwischen zwei Typen ohne gemeinsame Schnittmenge könnte ein Fehler sein.
TS2448Eine mit let oder const deklarierte Variable wird im selben Block vor ihrer Deklaration referenziert.
TS2459Ein destrukturierter Import referenziert ein Member, das vom Modul nicht exportiert wird.
TS2464Ein berechneter Eigenschaftsname in einem Typliteral muss ein einfacher Ausdruck sein.
TS2507Der mit new verwendete Ausdruck ist kein Konstruktortyp.
TS2538Der Typ des Index-Ausdrucks ist für die Indizierung des Objekts nicht gültig.
TS2559Der Quelltyp hat keine gemeinsamen Eigenschaften mit dem Zieltyp.
TS2589Ein rekursiver Typ erreicht TypeScripts maximale Instanziierungstiefe.
TS2590Der resultierende Typausdruck erzeugt eine Union mit zu vielen Mitgliedern, als TypeScript sie abbilden kann.
TS2610Eine abgeleitete Klasse definiert eine Property, wo die Basisklasse einen Accessor verwendet.
TS2786Der Rückgabetyp einer Komponente ist nicht mit den JSX-Elementtypen kompatibel.
TS17004JSX-Fragmente ('<'>...'<'/>) erfordern eine jsxFragmentFactory oder React.Fragment.
TS5097Zwei inkompatible Compiler-Optionen sind gleichzeitig in tsconfig gesetzt.
TS5023In tsconfig.json wurde eine nicht erkannte Option gefunden.
TS5075Eine Compiler-Option erfordert eine bestimmte moduleResolution-Einstellung.
TS1131TypeScript erwartete eine Property-Deklaration oder Methodensignatur, fand aber etwas anderes.
TS1219Dekoratoren erfordern, dass die Compiler-Option experimentalDecorators aktiviert ist.
TS1270Ein Dekorator steht vor dem Schlüsselwort export, was nicht erlaubt ist.
TS2775Eine Typ-Assertion-Funktion erfordert, dass alle Parametertypen explizit annotiert sind.
TS4111Eine Property wird per String-Index auf einem Typ abgerufen, der noPropertyAccessFromIndexSignature verwendet.
TS4058Der Rückgabetyp einer Funktion kann nicht benannt werden, ohne einen Typ aus einem anderen Modul zu importieren.
TS4055Der Rückgabetyp einer exportierten Funktion referenziert einen privaten oder nicht exportierten Typ.
TS2698Der Spread-Operator (...) wird auf einen Wert angewendet, der möglicherweise kein Objekttyp ist.
TS2362Der linke Operand eines arithmetischen Ausdrucks muss vom Typ number oder bigint sein.
TS2363Der rechte Operand eines arithmetischen Ausdrucks muss vom Typ number oder bigint sein.
TS2783Ein Spread-Argument in einem Funktionsaufruf muss ein Tuple-Typ sein oder an einen Rest-Parameter übergeben werden.
TS2820Ein JSX-Elementtyp besitzt keine passenden Aufruf- oder Konstrukt-Signaturen.
TS1343Die import/export-Syntax erfordert, dass die Datei als Modul behandelt wird.
TS2742Der inferierte Typ einer Deklaration kann ohne eine nicht verfügbare Abhängigkeit nicht benannt werden.
TS18047TypeScript warnt, dass ein Wert null sein könnte und ohne vorherige Prüfung verwendet wird.
TS2810Ein JSX-Attribut hat einen booleschen Wert erwartet, aber einen anderen Typ erhalten.
TS2353Ein direkt an eine Funktion übergebenes Objektliteral enthält Eigenschaften, die nicht im erwarteten Typ vorhanden sind.
TS2339Eine React-Komponente erhält ein Prop, das in ihrer Typdefinition nicht enthalten ist.
TS2786Der Ausdruck kann nicht als JSX-Komponente verwendet werden, weil sein Rückgabetyp ungültig ist.
TS1479Der relative Importpfad erfordert unter der Node.js-ESM-Auflösung eine Dateiendung.
TS2688TypeScript findet die in types oder typeRoots angegebene Typdefinitionsdatei nicht.
TS4082Der Default-Export erfordert eine Typannotation, wenn Deklarationsdateien generiert werden.
TS2669Modul-Erweiterungsdeklarationen müssen in einer Datei stehen, die als externes Modul erkannt wird.
TS2856Ein @ts-check-Kommentar wird in einer TypeScript-Datei verwendet, wo er keine Wirkung hat.