# _ExcludeExactly

`type` in `services` · v0.8.2

<https://docs.seedcord.org/packages/services/0.8.2/types/exclude-exactly>

## Declaration

```ts
type _ExcludeExactly<Union, Delete> = IfNotAnyOrNever<Delete, Union extends unknown // For distributing `Union` ? [Delete extends unknown // For distributing `Delete` ? If<IsEqual<Union, Delete>, true, never> : never] extends [never] ? Union : never : never, // If `Delete` is `any` or `never`, then return `Union`, // because `Union` cannot be `any` or `never` here. Union, Union>
```
