TypeScript · Middle · Frage 64 von 75

Wie grenzt man die Ergebnisse von Promise.allSettled ein?

const results = await Promise.allSettled(tasks);
const values = results.filter((r) => r.status === 'fulfilled').map((r) => r.value);
Antwort zeigen

Richtige Antwort: status prüfen; TS 5.5 leitet den Filter als Prädikat ab

Erklärung

PromiseSettledResult<T> ist eine Discriminated Union aus erfüllten (value) und abgelehnten (reason) Ergebnissen.

Zum Weiterlesen

Fehler in der Frage

TypeScript · Middle · Frage 64

Teste dich selbst

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

Diesen Test machen