Übung 20: Call Signatures für Zahlenoperationen
In dieser Übung erstellst und verwendest du ein paar einfache Funktionen, die sich an bestimmte Call Signatures für die Arbeit mit Zahlen halten.
Anweisungen:
-
Definiere eine Funktion vom Typ
NumberOperation, die ein einzelnesnumberannimmt und einnumberzurückgibt. -
Implementiere zwei Funktionen,
doubleundhalve, die der Call SignatureNumberOperationfolgen:-
double: Multipliziert die eingegebene Zahl mit 2. halve: Teilt die eingegebene Zahl durch 2.
-
-
Definiere einen Objekttyp
DescribableNumberOperationmit einer description-Property vom Typstringund einer Cal Signature, dieNumberOperationentspricht. -
Implementiere eine Funktion
describeAndApply, die einDescribableNumberOperationObjekt annimmt, dessendescriptionprotokolliert und die Operation auf eine bestimmte Zahl anwendet. - Teste alle Funktionen mit ein paar Zahlen.