ThisParameterType<T>
TypeScript 🔴 SeniorDéfinition
Utility type qui extrait le type du paramètre this d'une fonction. Retourne unknown si pas de paramètre this explicite.
Analogie
Comme identifier le propriétaire d'un outil en regardant l'étiquette sur la poignée.
Exemple de code
function greet(this: { name: string }) {
return `Hello ${this.name}`;
}
type Ctx = ThisParameterType<typeof greet>;
// { name: string }
Cas d'usage
Extraire le contexte this pour le réutiliser dans des décorateurs ou des wrappers de méthodes.