OmitThisParameter<T>

TypeScript 🔴 Senior

Definition

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.

Termes lies

#advanced#utility-types