TypeScript · Middle · Frage 9 von 75
Wie unterscheidet sich Exclude<T, U> von Omit<T, K>?
- 1
Excludeentfernt Eigenschaften eines Objekts,OmitMitglieder einer Union - 2Es sind Synonyme mit anderer Reihenfolge der Typparameter
- 3
Excludeentfernt Mitglieder einer Union,OmitEigenschaften eines Objekttyps
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.