Tip propri cu funcție în TypeScript
Uneori este mai convenabil să declari un tip separat, care va conține descrierea parametrilor și a valorii returnate de funcție:
typescripttype Func = (x: number, y: number) => number;
Apoi poți declara funcții cu acest tip.
Să declarăm, de exemplu, o funcție care adună două numere:
typescriptlet func1: Func = function(a: number, b: number): number {
return a + b;
};
Și acum să declarăm o funcție care înmulțește două numere:
typescriptlet func2: Func = function(a: number, b: number): number {
return a * b;
};
Задание 1
Este dat următorul tip:
typescripttype Func = (x: number, y: number, z: number) => number;
Creează o funcție de acest tip. Fie ca funcția să primească ca parametri trei numere, iar ca rezultat să returneze suma acestor numere.
Задание 2
Declară un tip de funcție care acceptă ca parametru un număr și un array de numere, iar ca rezultat returnează un array de numere.