Tech · TypeScript

TypeScript, in Frontend und Backend durchgängig.

Typsicherheit ist für mich kein Addon. Sie ist der Grund, warum dein Team auch nach zwei Jahren noch Änderungen macht, ohne bei jeder Zeile zu zögern.

Nils Schlüter
01 / ProfileBochum · DE
— Note

Warum TypeScript?

TypeScript zahlt sich nicht während der ersten hundert Zeilen aus, sondern ab dem Punkt, an dem dein Produkt drei Jahre alt ist und niemand im Team mehr alle Entscheidungen kennt. Typen sind dann die einzige Dokumentation, die sich mit dem Code mitbewegt – und der Grund, warum deine Leute Refactorings angehen, statt sie aus Angst zu vermeiden.

Wie ich TypeScript einsetze:

  • Strenge Compiler-Einstellungenstrict, noUncheckedIndexedAccess und Co. als Default, nicht als Option.
  • Geteilte Typen zwischen Frontend und Backend — eine Änderung am API-Contract bricht automatisch an der Stelle, an der sich der Vertrag ändert, und nicht drei Sprints später in Produktion.
  • Typsichere Datenbank-Zugriffe — mit Prisma oder Kysely, je nach Projekt.
  • Keine `any`-Rutschbahnen — wenn etwas wirklich dynamisch ist, wird es bewusst typisiert, nicht stillschweigend weggeworfen.