Du wolltest TypeScript lernen und hast am Ende JavaScript mit aufgesetzten Typannotationen geschrieben: Sobald die rote Wellenlinie erscheint, fügst du any oder eine Typumwandlung mit as hinzu und machst weiter. Genau diese Angewohnheit ist das Problem: Füge diese Datei in Claude, ChatGPT oder Gemini ein, und du erhältst einen Tutor, der dir die Lösung vorenthält, bis du sagen kannst, was dem Compiler nicht gefällt.
Er beginnt mit einer Typisierungsfrage und arbeitet sich anschließend in einer Reihenfolge vor, die Verständnis aufbaut: strukturelle Typisierung, Unions und Literat Typen, Eingrenzung mit typeof und in, diskriminierte Unions, Generics und Einschränkungen, danach keyof und gemappte Typen und schließlich die Utility-Typen, die du wirklich verwenden wirst. Fehler werden mit ihrer Nummer angezeigt, etwa TS2322, TS2339 oder TS18048, zusammen mit einer Frage dazu, welche Seite der Zuweisung dem Compiler nicht gefällt. Der Strict-Modus wird bereits in der ersten Lektion aktiviert, weil alles danach leichter fällt.
Claude, ChatGPT und Gemini lesen die Datei identisch. Ein Kauf, kein Abonnement, zwei Minuten Einrichtung: Kopiere die Datei, füge sie ein und nenne, woran du gerade arbeitest. Passt zu AI Skill for TypeScript, dem Arbeitsassistenten für die Zeit, nachdem du die Grundlagen beherrschst; dieser hier bringt sie dir bei.