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.