TypeScript von Grund auf im Jahr 2025: Ein praktischer Leitfaden

Online Python-Trainer für Anfänger

Lernen Sie Python einfach ohne theoretische Überlastung. Lösen Sie praktische Aufgaben mit automatischer Überprüfung und schreiben Sie Code direkt im Browser.

Kurs starten

Einleitung: Warum sollte man TypeScript im Jahr 2025 lernen?

Die Welt der Frontend-Entwicklung verändert sich rasant, aber eines bleibt konstant — TypeScript festigt weiterhin seine Position als De-facto-Standard für große Projekte. Im Jahr 2025 ist es nicht nur ein "Aufsatz über JavaScript", sondern ein vollwertiges Werkzeug, das hilft, zuverlässigeren, vorhersagbareren und skalierbareren Code zu schreiben. Wenn Sie ein Anfänger sind oder von reinem JavaScript umsteigen, führt Sie dieser Leitfaden durch die ersten Schritte: von der Installation bis zum Schreiben sinnvollen Codes.

In diesem Artikel werden wir praktische Aspekte behandeln: wie man die Umgebung einrichtet, grundlegende Typen erlernt, sich mit Interfaces und Generics vertraut macht. Sie werden sehen, dass TypeScript die Entwicklung nicht verkompliziert, sondern im Gegenteil — Stunden des Debuggens spart.



1. Installation und Konfiguration von TypeScript im Jahr 2025

Der erste Schritt ist die Installation des TypeScript-Compilers. Im Jahr 2025 ist der bequemste Weg die Verwendung von Node.js und dem Paketmanager npm (oder yarn). Stellen Sie sicher, dass Node.js Version 20+ installiert ist.

# TypeScript global installierennpm install -g typescript

# Version überprüfentsc --version

Erstellen Sie nun einen Ordner für das Projekt und initialisieren Sie es:

mkdir my-first-tscd my-first-tsnpm init -y

Als nächstes erstellen wir eine Konfigurationsdatei tsconfig.json. Dies ist das Herzstück eines jeden TypeScript-Projekts, in dem Sie die Kompilierungseinstellungen angeben.

tsc --init

Nach der Ausführung des Befehls erscheint eine Datei mit vielen Optionen. Für den Anfang reicht es, die Standardeinstellungen zu belassen. Das Wichtigste ist, sicherzustellen, dass die Option strict: true aktiviert ist (standardmäßig aktiviert). Dies zwingt Sie, qualitativ hochwertigeren Code zu schreiben.

Die Projektstruktur im Jahr 2025 umfasst oft die Ordner src (Quelldateien) und dist (kompilierte Dateien). Erstellen Sie diese:

mkdir src dist

Und fügen Sie in tsconfig.json hinzu:

{  "compilerOptions": {    "outDir": "./dist",    "rootDir": "./src",    "strict": true,    "target": "ES2022",    "module": "ESNext"  },  "include": ["src/**/*"]}

Erstellen Sie nun die erste Datei src/index.ts und schreiben Sie einfachen Code:

// src/index.tsfunction greet(name: string): string {  return `Hallo, ${name}! Willkommen bei TypeScript.`;}

const userName: string = "Alexej";console.log(greet(userName));

Kompilieren Sie es mit dem Befehl tsc. Im Ordner dist erscheint index.js. Führen Sie es mit Node.js aus: node dist/index.js. Sie sehen eine Begrüßung. Herzlichen Glückwunsch, Sie haben Ihr erstes TypeScript-Programm geschrieben!



2. Grundlagen der Typen: Statische Typisierung in der Praxis

Der Hauptvorteil von TypeScript ist das Typsystem. Im Jahr 2025 ist es noch flexibler geworden. Betrachten wir die grundlegenden Typen, die Sie täglich verwenden werden.

Primitive Typen

Dazu gehören string, number, boolean, null, undefined, symbol und bigint. TypeScript leitet den Typ automatisch ab, wenn er offensichtlich ist:

let age: number = 25;        // explizite Angabelet name = "Maria";          // TypeScript leitet string ablet isActive = true;         // leitet boolean ab

Arrays und Tupel

Arrays in TypeScript können gleichartig oder verschiedenartig (Tupel) sein.

// Array von Zahlenlet scores: number[] = [10, 20, 30];

// Alternative Schreibweiselet scores2: Array<number> = [10, 20, 30];

// Tupel (feste Länge und Typen)let person: [string, number] = ["Iwan", 30];

Typ any und unknown

Vermeiden Sie any — es deaktiviert die Typprüfung. Verwenden Sie stattdessen unknown, wenn der Typ unbekannt ist:



                
                

Blogs

Buchempfehlungen