Parameters<T>
TypeScript 🟡 MidDefinition
Utility type qui extrait les types des parametres d'une fonction sous forme de tuple. Permet de reutiliser la signature d'une fonction.
Analogie
Comme photographier les ingredients 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 creer des decorateurs qui preservent la signature.