TypeScript · Middle · Frage 41 von 75

Wie typisiert man das Ergebnis von JSON.parse sicher?

Antwort zeigen

Richtige Antwort: Das Ergebnis als unknown behandeln und mit einem Schema (Zod) validieren

Erklärung

JSON.parse liefert any, aber externe Daten entsprechen vielleicht nicht den Erwartungen. Ein Schema (z.object({...})) validiert Daten zur Laufzeit, und z.infer<typeof schema> liefert einen TS-Typ ohne Doppelung. as User versteckt das Problem nur.

Zum Weiterlesen

Fehler in der Frage

TypeScript · Middle · Frage 41

Teste dich selbst

Mach den Test TypeScript · Middle: Fragen und Antworten werden gemischt, und am Ende wartet eine Übersicht der Fehler.

Diesen Test machen