ConstructorParameters<T>
TypeScript 🟡 MidDé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.