Eigen type met functie in TypeScript
Soms is het handiger om een apart type te declareren, dat de beschrijving van de parameters en de retourwaarde van de functie bevat:
typescripttype Func = (x: number, y: number) => number;
Vervolgens kunnen functies met zo'n type worden gedeclareerd.
Laten we bijvoorbeeld een functie declareren die twee getallen optelt:
typescriptlet func1: Func = function(a: number, b: number): number {
return a + b;
};
En laten we nu een functie declareren die twee getallen vermenigvuldigt:
typescriptlet func2: Func = function(a: number, b: number): number {
return a * b;
};
Задание 1
Het volgende type is gegeven:
typescripttype Func = (x: number, y: number, z: number) => number;
Maak een functie van dit type. Laat de functie drie getallen als parameter ontvangen, en als resultaat de som van deze getallen teruggeven.
Задание 2
Declareer een functietype, dat een getal en een array van getallen als parameter accepteert, en als resultaat een array van getallen teruggeeft.