Übung 16: Type Narrowing mit Zuweisungsoperationen
In dieser Übung arbeitest du mit TypeScripts Features zur Type Narrowing durch Zuweisungsoperationen. Du
definierst eine Variable mit einem Union Type (string | number | boolean) und demonstrierst,
wie TypeScript den Typ dynamisch auf Basis der zugewiesenen Werte einschränkt.
Du wirst auch eine Funktion implementieren, die einen Union Type Parameter akzeptiert und diesen korrekt behandelt, indem du die TypeScript-Funktionen fürs Type Narrowing nutzt.
Anweisungen:
-
Schreibe eine Funktion handleValue, die einen
string | number | booleanParameter annimmt und je nach Typ des Arguments ein anderes Verhalten protokolliert.- Wenn es eine
stringist, protokolliere die Version in Großbuchstaben. - Wenn es sich um eine
numberhandelt, logge ihren Wert multipliziert mit 2. -
Wenn es eine
booleanist, protokolliere "It's true!" oder "It's false!". Verwende einen ternären Operator.
- Wenn es eine
- Teste die Funktion mit verschiedenen Eingaben.