ConstructorParameters<T>

TypeScript 🟡 Mid

Définition

Utility type qui extrait les types des paramètrès du constructeur d'une classe sous forme de tuple.

Analogie

Comme lire la notice de montage d'un meuble pour savoir quels outils sont nécessaires.

Exemple de code

class Service {
  constructor(public url: string, public timeout: number) {}
}
type Args = ConstructorParameters<typeof Service>;
// [string, number]

Cas d'usage

Créer des factory functions ou des conteneurs d'injection de dépendances types.

#utility-types#advanced

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