Eigener Typ mit Funktion in TypeScript
Manchmal ist es bequemer, einen separaten Typ zu deklarieren, der die Beschreibung der Parameter und des Rückgabewerts der Funktion enthalten wird:
type Func = (x: number, y: number) => number;
Dann können Funktionen mit einem solchen Typ deklariert werden.
Lassen Sie uns als Beispiel eine Funktion deklarieren, die zwei Zahlen addiert:
let func1: Func = function(a: number, b: number): number {
return a + b;
};
Und nun deklarieren wir eine Funktion, die zwei Zahlen multipliziert:
let func2: Func = function(a: number, b: number): number {
return a * b;
};
Gegeben ist der folgende Typ:
type Func = (x: number, y: number, z: number) => number;
Erstellen Sie eine Funktion dieses Typs. Lassen Sie die Funktion drei Zahlen als Parameter entgegennehmen und als ihr Ergebnis die Summe dieser Zahlen zurückgeben.
Deklarieren Sie einen Funktionstyp, der eine Zahl und ein Zahlenarray als Parameter akzeptiert, und ein Zahlenarray zurückgibt.