Online TypeScript Compiler – Führe TypeScript in deinem Browser aus
Nutze unseren Online TypeScript Compiler, um TypeScript-Code direkt im Browser zu schreiben, zu kompilieren und auszuführen. Ideal für Entwickler, die TypeScript lernen oder Code spontan testen möchten.
📚 Alle lernen gerade Typescript – und du?
Loading...
💡 TypeScript Grundlagenleitfaden für Anfänger
1. Variablen deklarieren
TypeScript ermöglicht statische Typisierung mit let
, const
und Typannotationen.
let x: number = 10;
const pi: number = 3.14;
let name: string = "Alice";
let isActive: boolean = true;
2. Bedingte Anweisungen (if / switch)
Verwenden Sie if
, else if
und else
für Verzweigungen. switch
behandelt mehrere Werte.
let x = 5;
if (x > 0) {
console.log("Positiv");
} else if (x < 0) {
console.log("Negativ");
} else {
console.log("Null");
}
switch (x) {
case 1:
console.log("Eins");
break;
case 2:
console.log("Zwei");
break;
default:
console.log("Andere");
}
3. Schleifen
Verwenden Sie for
, while
und for...of
für Iterationen.
for (let i = 1; i <= 5; i++) {
console.log(i);
}
let i = 5;
while (i > 0) {
console.log(i);
i--;
}
4. Arrays
Verwenden Sie eckige Klammern []
, um Arrays zu definieren.
let numbers: number[] = [1, 2, 3, 4, 5];
let names: string[] = ["Alice", "Bob"];
console.log(numbers[1]);
5. Array-Manipulation
Verwenden Sie eingebaute Methoden wie push
, splice
und filter
.
let arr = [10, 20, 30];
arr.push(40); // Anhängen
arr.splice(1, 1); // Zweites Element entfernen
console.log(arr);
6. Konsolenein-/ausgabe
Verwenden Sie console.log
, um Ausgaben in der Konsole anzuzeigen.
const name: string = "Alice";
console.log("Hallo, " + name);
7. Funktionen
Deklarieren Sie Funktionen mit typisierten Parametern und Rückgabewerten.
function add(a: number, b: number): number {
return a + b;
}
console.log(add(3, 5));
8. Maps
Verwenden Sie einfache Objekte oder Map
für Schlüssel-Wert-Strukturen.
const m = new Map<string, number>();
m.set("Alice", 25);
console.log(m.get("Alice"));
9. Ausnahmebehandlung
Verwenden Sie try
und catch
, um Fehler zu behandeln.
try {
throw new Error("Etwas ist schief gelaufen");
} catch (e) {
console.error(e.message);
}
10. Datei-E/A (nur Node.js)
Verwenden Sie das Node.js fs
-Modul, um Dateien zu lesen und zu schreiben.
import * as fs from "fs";
fs.writeFileSync("file.txt", "Hallo Datei");
const content = fs.readFileSync("file.txt", "utf-8");
console.log(content);
11. Zeichenfolgenmanipulation
Verwenden Sie Zeichenfolgenmethoden wie length
, concat
, includes
.
let str = "Hallo Welt";
console.log(str.length);
console.log(str + "!");
console.log(str.includes("Welt"));
12. Klassen & Objekte
TypeScript unterstützt objektorientierte Programmierung.
class Person {
name: string;
constructor(name: string) {
this.name = name;
}
greet() {
console.log(\`Hi, ich bin \${this.name}\`);
}
}
const p = new Person("Alice");
p.greet();