TypeScript · Middle · Frage 9 von 75

Wie unterscheidet sich Exclude<T, U> von Omit<T, K>?

Antwort zeigen

Richtige Antwort: Exclude entfernt Mitglieder einer Union, Omit Eigenschaften eines Objekttyps

Erklärung

Exclude<'a' | 'b' | 'c', 'a'> → 'b' | 'c'. Omit<User, 'password'> → ein Objekt ohne das Feld. Gegenstücke: Extract (passende Union-Mitglieder behalten) und Pick (Eigenschaften behalten). NonNullable<T> entfernt null und undefined.

Zum Weiterlesen

Fehler in der Frage

TypeScript · Middle · Frage 9

Teste dich selbst

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

Diesen Test machen