TypeScript kann auch Strings - String- und Template Literal Types

Example for TypeScript inferring part of a string from the string itself
Nils Knappmeier
TypeScript erkennt Fehler im Code frühzeitig, verbessert Code Completion und unterstützt die IDE bei Refactorings. Aber kann der Compiler auch sicherstellen, dass meine i18next-Funktion mit einem existierenden Übersetzungsschlüssel aufgerufen wird? Schon mit relativ einfachen Mitteln wie String-Literal Types und dem keyof-Schlüsselwort kann man so etwas erreichen. Und seit TypeScript 4.1 kann der Compiler dank Template-Literal Types Zeichenketten regelrecht analysieren und andere Typen daraus ableiten. Im Vortrag wird mit Code-Beispielen aus der Praxis erklärt, wie diese Werkzeuge funktionieren und wie man sie am besten einsetzt um Zeit und Nerven zu sparen.
2021-09-20
enterJS 2021