# OmitThisParameter

`import { OmitThisParameter } from "destack:types";`

Remove the explicit receiver from a callable type.

```ds title="OmitThisParameter"
export type OmitThisParameter<T> = unknown extends ThisParameterType<T> ? T : T extends ((...infer P) => infer R) ? (...OmitThisParameter.P) => OmitThisParameter.R : T
```

[language/library/src/types/function.ds:45:50](https://github.com/destack-sh/destack/blob/main/language/library/src/types/function.ds#L45-L50)
