Ein neuer Tag, ein neues Bewerbungsgespräch und mal wieder die selbe Aufgabe: Implementieren Sie FizzBuzz!
Anstatt in einer typischen Programmiersprache die Regeln rund um Zahlen, Schleifen, Bedingungen und Modulo-Operationen zu implementieren, können wir uns auch einfach mal ein Späßchen gönnen: Wie würde euer Gegenüber wohl reagieren, wenn ihr FizzBuzz nur mit TypeScript-Generics, also komplett auf Typ-Ebene implementiert?
Was zunächst als Spaß beginnt, wird schnell zur fortgeschrittenen Übung rund um das mächtige Typsystem von TypeScript, bei der wir Funktionen wie bedingte Typen, rekursive Typen, Tupel-Typen und viele weitere geschickt kombinieren müssen.