ConstructorParameters<T>

TypeScript 🟡 Mid

Definition

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.

Termes lies

#utility-types#advanced