Type alias OmitThisParameter<T>

OmitThisParameter<T>: unknown extends ThisParameterType<T>
    ? T
    : T extends ((...args) => infer R)
        ? ((...args) => R)
        : T

Removes the 'this' parameter from a function type.

Type Parameters

  • T