infer wird in einem conditional type verwendet, um einen Typ von innerhalb eines anderen Typs zu erfassen (extrahieren) und in eine neue Typvariable zu übernehmen, die Sie dann verwenden können. Es ist Pattern-Matching für Typen.
<T> = T (infer U)[] ? U : ;
A = <[]>;
B = <[]>;
