Oma tyyppi funktiolla TypeScriptissä
Joskus on kätevämpää määritellä erillinen tyyppi, joka sisältää kuvauksen funktion parametreista ja palautusarvosta:
typescripttype Func = (x: number, y: number) => number;
Sitten voidaan määritellä funktioita, joilla on tällainen tyyppi.
Esimerkkinä määritellään funktio, joka laskee kahden luvun summan:
typescriptlet func1: Func = function(a: number, b: number): number {
return a + b;
};
Ja nyt määritellään funktio, joka kertoo kaksi lukua:
typescriptlet func2: Func = function(a: number, b: number): number {
return a * b;
};
Задание 1
Annettu on seuraava tyyppi:
typescripttype Func = (x: number, y: number, z: number) => number;
Tee tämän tyypin funktio. Olkoon funktion parametrina kolme lukua, ja palauta funktion tuloksena näiden lukujen summa.
Задание 2
Määrittele funktiotyyppi, joka ottaa parametrina luvun ja numerotaulukon, ja palauttaa tuloksena numerotaulukon.