# match

The standalone route-registration function bound to `empty`.

## Signatures

```ts
export declare const match: Matcher<never>["match"];
```

## Why

Functional composition gets the same overloads and ordering semantics as `Matcher.match`.

## Ownership and lifetime

Calling the bound function only allocates a Matcher case value. Handler, guard, Layer, and layout resources remain dormant until that Matcher runs.

## Examples

```ts
import * as Router from "@typed/router"

const home = Router.match(Router.Parse("/"), "home")
```
