Tipo personalizzato con funzione in TypeScript
A volte è più conveniente dichiarare un tipo separato, che conterrà la descrizione dei parametri e del valore restituito dalla funzione:
typescripttype Func = (x: number, y: number) => number;
Successivamente sarà possibile dichiarare funzioni con questo tipo.
Ad esempio, dichiariamo una funzione che somma due numeri:
typescriptlet func1: Func = function(a: number, b: number): number {
return a + b;
};
E ora dichiariamo una funzione che moltiplica due numeri:
typescriptlet func2: Func = function(a: number, b: number): number {
return a * b;
};
Задание 1
È dato il seguente tipo:
typescripttype Func = (x: number, y: number, z: number) => number;
Create una funzione di questo tipo. Lasciate che la funzione riceva tre numeri come parametro, e come suo risultato restituisca la somma di questi numeri.
Задание 2
Dichiarate un tipo di funzione, che accetta come parametro un numero e un array di numeri, e come risultato restituisce un array di numeri.