Parameters<T>
TypeScript 🟡 MidDéfinition
Utility type qui extrait les types des paramètrès d'une fonction sous forme de tuple. Permet de réutiliser la signature d'une fonction.
Analogie
Comme photographier les ingrédients d'un chef pour reproduire sa recette exactement.
Exemple de code
function greet(name: string, age: number) {}
type Args = Parameters<typeof greet>;
// [string, number]
const args: Args = ["Alice", 30];
Cas d'usage
Wrapper des fonctions existantes ou créer des décorateurs qui préservent la signature.