Saját típus függvénnyel TypeScript-ben
Néha kényelmesebb egy külön típust deklarálni, amely tartalmazza a függvény paramétereinek és visszatérési értékének leírását:
type Func = (x: number, y: number) => number;
Ezután lehetőség van ilyen típusú függvényeket deklarálni.
Példaként deklaráljunk egy függvényt, amely összead két számot:
let func1: Func = function(a: number, b: number): number {
return a + b;
};
Most pedig deklaráljunk egy függvényt, amely szorozza két számot:
let func2: Func = function(a: number, b: number): number {
return a * b;
};
Adott a következő típus:
type Func = (x: number, y: number, z: number) => number;
Készítsen egy függvényt ebből a típusból. Legyen a függvény három számot fogad paraméterként, és az eredménye legyen ezeknek a számoknak az összege.
Deklaráljon egy függvénytípust, amely paraméterként egy számot és egy számokat tartalmazó tömböt fogad, eredményként pedig egy számokat tartalmazó tömböt ad vissza.