Skip to content

TypeScript Basics

Josh edited this page Jun 20, 2023 · 1 revision

TypeScript Grundlagen

TypeScript ist eine Erweiterung von JavaScript, die typisiertes Schreiben von Code ermöglicht. Es läuft auf allen JS-Engines, da es einfach in JavaScript umgewandelt wird. Typisierte Sprachen ermöglichen es Entwicklern, den Code leichter zu verstehen und zu warten.

Typen

TypeScript verfügt über eine eingebaute Typisierungsfunktion, die es Entwicklern ermöglicht, den Code auf seine Konsistenz hin zu überprüfen. Für primitive Datentypen gibt es eine Vielzahl von Typen wie number, string, boolean, null, undefined und void.

const zahl: number = 10;
const name: string = "Max Mustermann";
const flag: boolean = true;
const nullWert: null = null;
const nichtZugewiesen: undefined = undefined;
function keineRueckgabe(): void {
    console.log("Ich gebe nichts zurück.");
}

Objekte und Interfaces

Interfaces sind in TypeScript wichtige Strukturen, mit denen Objekte mit Typinformationen versehen werden. Unter Verwendung von Interfaces können komplexe Datentypen und -strukturen definiert werden. Objekte, die auf einem Interface basieren, müssen den gleichen Typ wie das Interface aufweisen.

interface Person {
    vorname: string;
    nachname: string;
    alter: number;
}

const ich: Person = {
    vorname: "Max",
    nachname: "Mustermann",
    alter: 24
};

Nutzen

TypeScript ermöglicht es, sicherere, lesbarere und wartungsfähigere JavaScript-Code zu schreiben. Eine stärkere Typisierung erhöht auch die Entwicklerproduktivität, da es weniger Fehler gibt, die während der Laufzeit auftreten. Interfaces ermöglichen es Entwicklern, komplexe Datentypen zu definieren und sicherzustellen, dass Objekte den richtigen Typ aufweisen, wenn sie verwendet werden. TypeScript trägt insgesamt zur Verbesserung der Qualität von JavaScript-Code bei und hat sich zu einem wichtigen Werkzeug in der JavaScript-Entwicklung entwickelt.