TS1202TS1202 — Import-Zuweisung in Modul nicht erlaubt
Die Syntax import = require() kann in einem ES-Modul nicht verwendet werden.
Was verursacht diesen Fehler
Sie verwenden TypeScripts import = require()-Syntax in einer Datei, die als ES-Modul behandelt wird. Diese Syntax ist ausschließlich in CommonJS-artigen TypeScript-Dateien gültig.
So beheben Sie ihn
Verwenden Sie die Standard-ES-Import-Syntax: import name from 'module' oder import * as name from 'module'. Aktivieren Sie esModuleInterop für Kompatibilität. Verwenden Sie require() nur in .cts-Dateien oder Skripten.
Verwandte Fehlercodes
TS2322TS2322 — Typ nicht zuweisbar
Ein Wert eines Typs kann einer Variablen oder Eigenschaft eines anderen, inkompatiblen Typs nicht zugewiesen werden.
TS2565TS2565 — Eigenschaft definitiv zugewiesen, aber nie gelesen
Eine Klasseneigenschaft mit dem Definitiv-Zuweisungs-Operator (!) wird nie gelesen.
TS2393TS2393 — Doppelte Funktionsimplementierung
Eine Funktion mit demselben Namen ist mehr als einmal implementiert.
TS7030TS7030 — Nicht alle Codepfade geben einen Wert zurück
Eine Funktion mit einem Rückgabetyp gibt nicht in allen möglichen Codepfaden einen Wert zurück.
TS2304TS2304 — Name nicht gefunden
TypeScript kann eine Variable, Funktion oder einen Typ mit dem angegebenen Namen im aktuellen Geltungsbereich nicht finden.
TS2694TS2694 — Namespace hat kein exportiertes Member
Das angegebene Member existiert nicht im angegebenen Namespace.