# GuardError

Extracts a Guard's typed failure channel.

## Signatures

```ts
export type GuardError<G> = GuardType.Error<G>;
```

## Why

Guard failures remain visible when every candidate is rejected.

## Ownership and lifetime

Computed only by TypeScript. Runtime failures belong to the guard Effect and are collected only while evaluating that transition.
