OmitThisParameter<T>

TypeScript 🔴 Senior

Dé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.

#advanced#utility-types

← → au clavier pour passer d'une fiche à l'autre