Lastni tip s funkcijo v TypeScript
Včasih je bolj priročno deklarirati ločen tip, ki bo vseboval opis parametrov in vrnitvene vrednosti funkcije:
typescripttype Func = (x: number, y: number) => number;
Nato lahko deklariramo funkcije s takim tipom.
Za primer deklarirajmo funkcijo, ki sešteje dve števili:
typescriptlet func1: Func = function(a: number, b: number): number {
return a + b;
};
Zdaj pa deklarirajmo funkcijo, ki množi dve števili:
typescriptlet func2: Func = function(a: number, b: number): number {
return a * b;
};
Задание 1
Podan je naslednji tip:
typescripttype Func = (x: number, y: number, z: number) => number;
Ustvarite funkcijo tega tipa. Naj funkcija kot parameter prejme tri števila, in z rezultatom vrne vsoto teh števil.
Задание 2
Deklarirajte tip funkcije, ki kot parameter sprejme število in polje števil, rezultat pa vrne polje števil.