TypeScript · Middle · Frage 23 von 75
Was ergibt Extract<'a' | 'b' | 1 | 2, string>?
- 1
'a' | 'b' - 2
'a' | 1 - 3
'1' | '2'
Antwort zeigen
Richtige Antwort: 'a' | 'b'
Erklärung
Extract<T, U> behält die Union-Mitglieder, die zu U zuweisbar sind - hier die String-Literale. Das Gegenstück Exclude würde 1 | 2 behalten. Beide Utilities sind distributive bedingte Typen.