⊗jstsPmFnClb 54 of 55 menu

Fonctions de rappel en TypeScript

Pour les fonctions de rappel, il est également possible de spécifier le type des paramètres et le type de la valeur de retour. Voir l'exemple :

function make(num: number, func: (num: number) => number): number { return func(num); }

Appelons notre fonction avec une première fonction de rappel :

make(3, function(num: number): number { return num ** 2; });

Et maintenant avec une autre fonction de rappel :

make(3, function(num: number): number { return num ** 3; });

Expliquez quel sera le résultat de l'exécution du code suivant :

type Func = (num: number) => number; function make(arr: number[], func: Func): number[] { return arr.map(function(elem: number) { return func(elem); }); } let res: number[] = make([1, 2, 3], function(num: number): number { return num ** 2; }); console.log(res);

Trouvez et corrigez les erreurs commises dans le code suivant :

type Func = (num: number) => number; function make(arr: number, func: Func): number { let sum = 0; for (let elem of arr) { sum += func(elem); } return sum; } let res: number[] = make([1, 2, 3], function(num): string { return num ** 2; }); console.log(res);
Français
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Nous utilisons des cookies pour le fonctionnement du site, l'analyse et la personnalisation. Le traitement des données est effectué conformément à la Politique de confidentialité.
accepter tout personnaliser refuser