Parameters<T>

TypeScript 🟡 Mid

Definition

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.

Termes lies

#core#utility-types