TypeScript ist eine Sprache mit einem leistungsfähigen Typsystem, das auf gängige Programmiermuster in der JavaScript-Welt ausgelegt ist. Dank hervorragender Typinferenz und IDE-Unterstützung wird Webprogrammierung zum Kinderspiel. In diesem Vortrag werden wir einen Blick auf einige der fortgeschritteneren Teile des Typsystems werfen und wie sie verwendet werden können, um felsenfeste APIs zu erstellen. Als Beispiel werden wir das sehr häufige Problem der Datenvalidierung und ‑verarbeitung betrachten und eine Datenpipeline von Grund auf designen.