Auf der Build 2015 hat Microsoft die nächste Entwicklungsstufe von TypeScript gezeigt. Die offizielle Ankündigung der TypeScript-1.5-Beta nennt neue ES6-Funktionen, eine überarbeitete Modulstruktur und die Projektdatei tsconfig.json. Die Beta war für Visual Studio 2015, Visual Studio 2013, npm und den Quellcode verfügbar.
TypeScript übersetzt typisierten JavaScript-Code in JavaScript für ältere Laufzeitumgebungen. Mit Version 1.5 rückte das Projekt näher an den damals entstehenden ES6-Standard heran. Dazu gehörten Module, Destrukturierung, Spread-Syntax, for-of-Schleifen, Symbole, berechnete Eigenschaften sowie let und const.
Module und neue Ausgabeformate
TypeScript 1.5 übernahm die Imports und Exports aus ES6. Interne Module wurden im Sprachgebrauch zu Namespaces, externe Module nur noch als Module bezeichnet. Für bestehende JavaScript-Projekte kamen außerdem die Ausgabeformate SystemJS und UMD hinzu. Damit konnten Teams denselben Quelltext für unterschiedliche Modul-Lader und Laufzeitmodelle vorbereiten.
Die neue Datei tsconfig.json bündelte die Dateiliste und die Compiler-Einstellungen eines Projekts. Das vereinfachte den Wechsel von einzelnen TypeScript-Dateien zu größeren Codebasen. Die offizielle Dokumentation zu Visual Studio 2015 führt TypeScript 1.5 ebenfalls als Bestandteil der Entwicklungsumgebung auf.
TypeScript im Editor und in Spielprojekten
Die Projektdatei wurde bereits von Editoren wie Visual Studio Code unterstützt. Für Entwicklerteams, die Werkzeuge, Skripte oder browserbasierte Spiele auf mehreren Betriebssystemen pflegen, verband TypeScript damit statische Typprüfung mit einer überschaubaren Build-Konfiguration. Die plattformübergreifende Ausrichtung ergänzte Microsofts frühere Öffnung des MSBuild-Systems für die Zusammenarbeit über GitHub.
