# Versioned.Versioned.VersionError

Extracts the error type of the version effect.

## Signatures

```ts
type VersionError<T> = T extends Versioned<any, infer E, any, any, any, any, any, any> ? E : never;
```

## Why

Extracts only the failure channel of version sampling instead of conflating it with update or
current-read failures.

## Ownership and lifetime

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