
Schluss mit any: unknown in TypeScript sicher eingrenzen
Warum unknown die typsichere Alternative zu any ist – und welche Narrowing-Patterns es im Alltag praktikabel machen.
Tags
13 Artikel · Seite 1 von 2

Warum unknown die typsichere Alternative zu any ist – und welche Narrowing-Patterns es im Alltag praktikabel machen.

Weg vom try-catch-Wirrwarr: discriminated unions, Result-Typen und Fehlergrenzen, die TypeScript-Codebasen zuverlässiger und wartbarer machen.

Die Denkweisen, technischen Gewohnheiten und Karriereentscheidungen, die meinen Weg vom Junior zum Senior Engineer in sieben Jahren geprägt haben.

Fortgeschrittene TypeScript-Patterns für den Alltag: Discriminated Unions, Branded Types, Builder-Pattern und Utility Types für große Codebasen.

Fünf Jahre Softwareentwicklung verdichtet: Grundlagen vor Framework-Hypes, Vertrauen durch verlässliche Lieferung, Code für die Nächsten, Einfachheit.

Wie strukturiertes Logging die Fehlersuche beschleunigt: JSON-Formate, Kontextweitergabe, Log-Level, Maskierung sensibler Daten und Aggregation.

Wie du Code Reviews gibst, die echte Bugs finden, Wissen teilen und die Teamgeschwindigkeit verbessern, anstatt Engpässe zu erzeugen.

JWTs wirken einfach, doch der Schein trügt — so vermeidest du die Sicherheitslücken, Performance-Fallen und Architekturfehler der meisten Umsetzungen.

Feature Flags entkoppeln Deployment und Release — so setzt du sie um, ohne ein unentwirrbares Geflecht aus bedingter Logik zu erzeugen.

Strukturiertes Logging, Log-Level und Correlation-IDs — die Muster, die aus lauter Log-Ausgabe eine durchsuchbare, verwertbare Observability-Schicht machen.

Sobald die HTTP-Verben sitzen, beginnt die eigentliche Arbeit: Pagination, Filterung, Fehlerformate und Versionierung, die APIs angenehm machen.

Trunk-based, GitFlow oder etwas dazwischen — wie man einen Git-Workflow wählt, der mit dem Team mitwächst, ohne in Merge-Konflikten zu versinken.