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:
type 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:
let func1: Func = function(a: number, b: number): number {
return a + b;
};
Tagad deklarēsim funkciju, kas reizina divus skaitļus:
let func2: Func = function(a: number, b: number): number {
return a * b;
};
Dots šāds tips:
type 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.
Deklarējiet funkcijas tipu, kas parametru pieņem skaitli un skaitļu masīvu, un rezultātā atgriež skaitļu masīvu.