Les fonctions en TypeScript sont les éléments fondamentaux de toute application en JavaScript. Elles jouent un rôle clé dans la façon de réaliser des tâches, malgré l’existence des classes, des espaces de noms et des modules en TypeScript
Création
Comme en JavaScript, les fonctions TypeScript peuvent être créées soit en tant que fonction nommée, soit en tant que fonction anonyme.
Typage
TypeScript permet de typer les paramètres et le retour des fonctions.
Paramètres optionnels et par défaut
En TypeScript, chaque paramètre est supposé être requis par défaut, mais on peut les rendre optionnels en ajoutant un ‘?’ à la fin du nom du paramètre.
Le paramètre Rest
Il permet de travailler avec un nombre variable de paramètres dans une fonction en les regroupant dans un tableau.
La surcharge de fonctions (Overload)
TypeScript permet de définir plusieurs signatures pour une même fonction, en fonction des types des paramètres.