Tuple représentant les types des arguments.
Par défaut any[], ce qui accepte n'importe quelle signature.
Type de la valeur retournée. Par défaut any.
const double: Func<[number], number> = (n) => n * 2;
const greet: Func<[string], string> = (name) => `Hello ${name}`;
const parse: Func<[string], unknown> = JSON.parse;
Action pour les fonctions sans valeur de retour.
Représente une fonction qui accepte des arguments et retourne une valeur.
Utilisé pour typer les fonctions pures, transformations et utilitaires fonctionnels comme memoize ou once où la valeur de retour est significative.