Flow 19.11.2014, 00:00 Uhr

Typprüfung für JavaScript

Angenommen a = 42 und b = "Douglas Adams". Dann erlaubt JavaScript auch die Code-Zeile c = a * b. Der Fehler wird erst erkannt, wenn die Zeile ausgeführt werden soll.
Bug oder Feature? Egal! Auf jeden Fall kennt JavaScript keine Typprüfung, was zu schwerwiegenden und kaum aufzuspürenden Fehlern führen kann. Einige Entwicklungen rund um JavaScript versuchen diese Schwäche auszumerzen, beispielsweise TypeScript. Mit Flow, einem Baby der Facebook-Entwickler, wurde ein neuer Ansatz für einen Type Checker gestartet, von dem eine frühe Version jetzt verfügbar ist.
Alle Type Checker haben dasselbe Ziel: Falsche Typen bereits vor dem Programmlauf zu erkennen, damit Abstürze oder fehlerhafte Ausgaben zu verhindern und eben besseren und stabileren Code zu erzeugen. Mit Flow soll das Programmieren von JavaScript weitgehend genauso anfühlen, wie ohne Flow. Die Typprüfungen im Hintergrund sollen mit minimalem Overhead durchgeführt werden.
Obwohl Flow sich noch in einer frühen Phase befindet, experimentiert Facebook damit bereits in seinen eigenen Projekten. Wer Flow kennenlernen möchte, kann sich hier einen Überblick verschaffen und findet die offizielle Website zum Projekt unter flowtype.org. [bl]



Das könnte Sie auch interessieren