Meisterschaft
TypeScript · Experte - Architektur, Internals und Grenzfälle
- Bedingte Typen und infer: die Logik des CompilersMeistere die Distributivität bedingter Typen, das Pattern Matching mit infer und Grenzfälle wie never, any und boolean.
- Mapped Types und Key Remapping: Typen umformenVerstehe, wie homomorphe Mapped Types Modifikatoren bewahren und wie die as-Klausel Schlüssel umbenennt oder filtert.
- Template-Literal-Typen: zur Compile-Zeit berechnete ZeichenkettenNutze Template-Literal-Typen, um Unions über kartesische Produkte zu erzeugen und String-Literale mit infer zu zerlegen.
- Überladungen, typisiertes this und VarianzVerstehe die Auflösung von Überladungen, den Pseudoparameter this und die Varianzregeln, die die Zuweisbarkeit von Funktionen bestimmen.
- Muster aus der Produktion: Branded Types, satisfies und .d.tsWende die Expertenmuster an, die eine echte Codebasis absichern: simulierte Nominalität, Prüfung ohne Verbreiterung und ambiente Deklarationen.