Fortgeschritten
TypeScript · Geübt - fortgeschrittene Muster und Performance
- Narrowing: typeof, in, instanceof und Type GuardsDu beherrschst die Mechanismen der Typverengung und schreibst eigene Prädikate, um Unions verlässlicher zu machen.
- Fortgeschrittene Generics: Constraints und StandardwerteDu schränkst deine Typparameter mit extends ein und gibst Standardwerte vor, um ergonomische generische APIs zu bauen.
- Utility-Typen: Partial, Pick, Omit, Record, ReturnTypeDu leitest Typen mit den eingebauten Utilities aus einer einzigen Quelle ab, um Duplikation und die daraus folgende Drift zu beseitigen.
- never, Vollständigkeit und fortgeschrittene diskriminierte UnionsDu modellierst deine Zustände mit diskriminierten Unions und sicherst ihre Vollständigkeit mit dem Typ never ab.
- Striktes tsconfig: wichtige Optionen und häufige FehlerDu verstehst, was der Strict-Modus wirklich aktiviert, und weißt, wie du mit den typischen Fehlern umgehst, die er in einem bestehenden Projekt aufdeckt.