# Matcher.MergeSuccess

Unions the success outputs of a Matcher tuple.

## Signatures

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

## Why

Merged route tables preserve every possible selected output.

## Ownership and lifetime

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