Pielāgots tips ar funkciju TypeScript

Dažreiz ir ērtāk deklarēt atsevišķu tipu, kurs saturēs funkcijas parametru un atgriežamās vērtības aprakstu:

typescripttype Func = (x: number, y: number) => number;

Pēc tam varēs deklarēt funkcijas ar šādu tipu.

Piemēram, deklarēsim funkciju, kas saskaita divus skaitļus:

typescriptlet func1: Func = function(a: number, b: number): number {
  return a + b;
};

Tagad deklarēsim funkciju, kas reizina divus skaitļus:

typescriptlet func2: Func = function(a: number, b: number): number {
  return a * b;
};
Задание 1

Dots šāds tips:

typescripttype Func = (x: number, y: number, z: number) => number;

Izveidojiet šī tipa funkciju. Ļaujiet funkcijai kā parametru saņemt trīs skaitļus, un kā savu rezultātu atgriezt šo skaitļu summu.

Задание 2

Deklarējiet funkcijas tipu, kas parametru pieņem skaitli un skaitļu masīvu, un rezultātā atgriež skaitļu masīvu.