# Versioned.Versioned.Unify

Unifies a Versioned type.

## Signatures

```ts
type Unify<T> = T extends Versioned<infer R1, infer E1, infer A2, infer E2, infer R2, infer A3, infer E3, infer R3> | (infer _) ? Versioned<R1, E1, A2, E2, R2, A3, E3, R3> : never;
```

## Why

Normalizes the eight Versioned channels after conditional type inference so generic helpers
preserve their exact value, error, and service types.

## Ownership and lifetime

Unify is a contract and performs no acquisition. Implementations retain the errors,
services, interruption, and Scope requirements expressed by its members.
