1unitedpower: Vorgehensweise zur Typ-Erkennung

Beitrag lesen

Wenn es denn unbedingt typsicher sein soll, bietet es sich auch an, Typescript zu verwenden.

Du wolltest vermutlich auf statische Typisierung hinaus und nicht auf Typsicherheit. Typsicher bedeutet nämlich, dass (alle!) Typfehler spätestens zur Laufzeit erkannt werden. Das ist in JavaScript der Fall - im Gegensatz zu C++ oder Basic. Statische Typisierung dagegen meint, dass (einige!) Typfehler bereits vor der Laufzeit erkannt werden können. Das reicht allerdings noch nicht zur Charakterisierung, da man mittels Typinferenz für so ziemlich jede Programmiersrapche gewisse Typeigenschaften vor der Laufzeit sicherstellen kann. Man verlangt deshalb oft zusätzlich, dass man Typen explizit angeben kann. TypeScript erweitert JavaScript um Typannotationen und gilt deshalb als statisch typisiert (hat aber auch ein Laufzeit-Typsystem). Ich habe die Begriffe auch schon durcheinander gebracht und auch andere, deshalb habe ich diesmal darauf aufmerksam gemacht.