Mit TypeScript 2.0 wurde der Grundstein gelegt, die Sprache endgültig in das bestehende JavaScript-Tooling mit npm zu integrieren. Neben dem Import von Deklarationsdateien gibt es noch weitere wegweisende Features. Darunter sowohl die immer bessere Control-Flow-Analyse zur Typinferenz als auch Non-nullable Types, Sprachkonstrukte für besseres OOP und ganz neue Typen wie never. Ein weiteres Thema sind die ESNext-Features, wie Async/Await und Decorators, die schon heute nach ES3/ES6 transpiliert werden können.
Zielpublikum: Frontend-Entwickler/Architekten
Voraussetzungen: grundlegende JavaScript-Kenntnisse
Schwierigkeitsgrad: Fortgeschritten
Extended Abstract
TypeScript ist in der heutigen JavaScript-Welt ein immer wieder auftauchender Bestandteil. Mit TypeScript 2.0 wurde der Grundstein gelegt, die Sprache endgültig in das bestehende JavaScript-Tooling mit npm zu integrieren. Neben dem Import von Deklarationsdateien in dieser Livecoding-Session werden noch weitere wegweisende Features vorgestellt. Darunter sowohl die immer bessere Control-Flow-Analyse zur Typinferenz als auch Non-nullable Types, Sprachkonstrukte für besseres OOP und ganz neue Typen wie never. Ein weiteres Thema sind die ESNext-Features, wie Async/Await und Decorators, die schon heute nach ES3/ES6 transpiliert werden können. Ganz nebenbei wird das Tooling in Visual Studio Code und dabei die Fähigkeiten des Compilers gezeigt.