OmitThisParameter<T>
TypeScript 🔴 SeniorDefinition
Utility type qui retire le parametre this d'une signature de fonction. Produit une fonction callable sans contexte specifique.
Analogie
Comme detacher 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 methodes liees (bound) qui n'ont plus besoin de contexte this explicite.