TypeScript · Middle · Frage 7 von 75

Was macht infer in type ElementType<T> = T extends (infer U)[] ? U : never?

Antwort zeigen

Richtige Antwort: Deklariert eine Typvariable U, die TS aus dem Abgleich mit dem Muster ableitet

Erklärung

infer steht nur im extends-Teil eines bedingten Typs: TS gleicht T mit dem Muster ab und „fängt“ den nötigen Teil. ElementType<string[]> → string. So funktionieren ReturnType, Parameters und Awaited.

Zum Weiterlesen

Fehler in der Frage

TypeScript · Middle · Frage 7

Teste dich selbst

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

Diesen Test machen