OmitThisParameter<T>
TypeScript 🔴 SeniorDéfinition
Utility type qui retire le paramètre this d'une signature de fonction. Produit une fonction callable sans contexte spécifique.
Analogie
Comme détacher un badge nominatif d'un uniforme — la fonction devient anonyme et utilisable par tous.
Exemple de code
function greet(this: { name: string }) {
return this.name;
}
type Plain = OmitThisParameter<typeof greet>;
// () => string
const fn: Plain = greet.bind({ name: "A" });
Cas d'usage
Exposer des méthodes liées (bound) qui n'ont plus besoin de contexte this explicite.