# Matcher.MergeError

Unions the errors of a Matcher tuple.

## Signatures

```ts
type MergeError<Matchers extends ReadonlyArray<Matcher.Any>> = Error<Matchers[number]>;
```

## Why

Merged route tables preserve all typed failures.

## Ownership and lifetime

Computed only by TypeScript from the tuple; it allocates no merged runtime value.
