Warum TypeScript?
TypeScript macht Annahmen im Code explizit. Das reduziert Laufzeitfehler und verbessert Autocomplete – besonders wertvoll, wenn KI-generierter Code reviewed wird.
Minimalbeispiel
type User = {
id: string;
email: string;
};
function greet(user: User): string {
return `Hello ${user.email}`;
}
Interfaces vs. Types
- interface: erweiterbar (
extends), ideal für Objekt-Shapes - type: Unions, Mapped Types, Utility-Typen
Praxis-Tipp
Starte jedes neue Projekt mit strict: true. Später nachzurüsten ist teurer als früh korrekt zu tippen.