Diese Website verwendet Cookies

Wir verwenden Cookies, um dir das bestmögliche Erlebnis auf unserer Website zu ermöglichen z.B. einen Dark und Light mode. Du kannst die Cookies selbstverständlich ausschalten

Wir lieben Typescript

Und das von Beginn an.

Um Typescript zu erklären, muss man erstmal JavaScript erklären.

Trotz dass JavaScript eine unserer lieblingssprachen ist, müssen wir uns natürlich auch ihre Nachteile unter Augen führen. Die mit Abstand größte Schwäche von JavaScript ist die fehlende Typisierung.

Was ist Typisierung

Ein Computer arbeitet wie jeder weiß mit Daten. Diese Daten können verschiedenen Typen zu geordnet werden. So gibt es z.B. Nummern, Zeichenketten, Objekte und Boolisch Werte wie zn.B. Ja/Nein oder Wahr/Falsch.

Nun ist eine der häufigsten Ursachen von Fehlern das vertauschen von Typen im Code.

stell dir zum Beispiel ein Programm vor, dass zwei Zahlen mit einander addieren soll. Solange du das Programm mit Zahlen fütterst, wird es dir tolle Ergebnisse offenbaren. Doch versuchst du jetzt das Programm mit Äpfeln anstelle von Zahlen zu füttern, wird das Programm sicherlich ganz sonderbare Ergebnisse ausspucken.

Typescript sorgt sozusagen dafür, das es dir im JavaSript noch mehr möglich ist, eine Funktion die Zahlen erwartet mit digitalen Äpfeln zu füttern.

Doch das ist natürlich nicht alles

Typescript tut allerdings noch wesentlich mehr, als nur eine Typisierung zu ermöglichen. Es sorgt zudem dafür, dass du ganz neue Möglichkeiten hast, deinen Code zu schreiben. So ähnlich als hättest du Worte in DEIner Sprache, mit denen du plötzlich einen Sachverhalt vielmals einfacher beschreiben kannst, als mit deiner normalen Sprach.