Knowledge Hub
FundamentalsBeginnertypescript

TypeScript Grundlagen

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.