TypeScript · Middle · Frage 37 von 75
Wie typisiert man am besten eine API-Antwort, deren Struktur vom Status abhängt?
- 1Ein gemeinsamer Typ, in dem alle Felder optional sind
- 2Eine über
okdiskriminierte Union: Erfolg mitdataoder ein Fehler - 3Den Typ
any, weil die Struktur der Antwort vorher unbekannt ist
Antwort zeigen
Richtige Antwort: Eine über ok diskriminierte Union: Erfolg mit data oder ein Fehler
Erklärung
Eine Union macht unmögliche Zustände undarstellbar: Mit ok: true ist data garantiert und error nicht verfügbar. Ein Typ mit optionalen Feldern erlaubt sinnlose Kombinationen und verlangt überall Prüfungen.