Übung 19: Arbeiten mit Function Type Expressions

In dieser Aufgabe schreibst du eine Funktion, die andere Funktionen als Parameter akzeptiert und Logik basierend auf diesen Function Type Expressions implementiert.

Anweisungen:

  1. Definiere einen Type Alias MathOperation für eine Funktion, die zwei numbers als Parameter nimmt und einen number zurückgibt.
  2. Implementiere eine Funktion calculate, die eine Funktion vom Typ MathOperation und zwei numbers annimmt und die Funktion auf die Zahlen anwendet.
  3. Erstelle zwei neue Funktionen, add und multiply, die der Signatur MathOperation entsprechen.
  4. Teste alle Funktionen, indem du geeignete Argumente übergibst und die Ergebnisse protokollierst.