Parameters<T>

TypeScript 🟡 Mid

Dé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.

#core#utility-types

← → au clavier pour passer d'une fiche à l'autre