TypeScript fuegt JavaScript Typen hinzu. Fehler werden zur Kompilierzeit erkannt und die DX verbessert. Heute Standard fuer serioese Projekte.
Grundlegende Typen¶
// Primitive Typen let name: string = ‘Jan’; let age: number = 30; let active: boolean = true; // Interface interface User { id: number; name: string; email: string; role?: ‘admin’ | ‘user’; // Optional + Union } // Generics function first(items: T[]): T | undefined { return items[0]; } // Utility Types type PartialUser = Partial; type UserWithoutId = Omit;
tsconfig.json¶
{ “compilerOptions”: { “target”: “ES2022”, “module”: “NodeNext”, “strict”: true, “noUncheckedIndexedAccess”: true, “outDir”: “dist” } }
Wichtigste Erkenntnis¶
strict: true von Anfang an. Interface fuer Objekte, Type fuer Unions. Generics fuer wiederverwendbaren Code.