ConstructorParameters<T>
TypeScript 🟡 MidDefinition
Utility type qui extrait les types des parametres du constructeur d'une classe sous forme de tuple.
Analogie
Comme lire la notice de montage d'un meuble pour savoir quels outils sont necessaires.
Exemple de code
class Service {
constructor(public url: string, public timeout: number) {}
}
type Args = ConstructorParameters<typeof Service>;
// [string, number]
Cas d'usage
Creer des factory functions ou des conteneurs d'injection de dependances types.