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:
typescripttype 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:
typescriptlet func1: Func = function(a: number, b: number): number {
return a + b;
};
Und nun deklarieren wir eine Funktion, die zwei Zahlen multipliziert:
typescriptlet func2: Func = function(a: number, b: number): number {
return a * b;
};
Задание 1
Gegeben ist der folgende Typ:
typescripttype 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.
Задание 2
Deklarieren Sie einen Funktionstyp, der eine Zahl und ein Zahlenarray als Parameter akzeptiert, und ein Zahlenarray zurückgibt.