En brugerdefineret type med en funktion i TypeScript
Sommetider er det mere bekvemt at deklarere en separat type, som vil indeholde beskrivelsen af parametre og returværdien for funktionen:
typescripttype Func = (x: number, y: number) => number;
Derefter kan man deklarere funktioner med en sådan type.
Lad os for eksempel deklarere en funktion, som lægger to tal sammen:
typescriptlet func1: Func = function(a: number, b: number): number {
return a + b;
};
Og lad os nu deklarere en funktion, som ganger to tal:
typescriptlet func2: Func = function(a: number, b: number): number {
return a * b;
};
Задание 1
Følgende type er givet:
typescripttype Func = (x: number, y: number, z: number) => number;
Lav en funktion af denne type. Lad funktionen modtage tre tal som parametre, og lad den returnere summen af disse tal som sit resultat.
Задание 2
Deklarer en funktionstype, som parameter modtager et tal og en array af tal, og som resultat returnerer en array af tal.