---
url: https://lit-ui-router.dev/api/ui-router-registry/type-aliases/UncheckedRef.md
---
[ui-router-registry](../index.md) / UncheckedRef

# Type Alias: UncheckedRef

```ts
type UncheckedRef = string & {
  [unchecked]: true;
};
```

Defined in: [registry.ts:88](https://github.com/simshanith/lit-ui-router/blob/ddf02fc88fff5fb67c4114e4f613e773e2b76df2/packages/ui-router-registry/src/registry.ts#L88)

An explicit opt-out for a target the registry can't see, such as a name
built at runtime or a state registered at runtime: `name as UncheckedRef`.
Its params are loose. Nothing is unsafe at runtime; the target is just
unverified.

## Type Declaration

| Name | Type | Description | Defined in |
| ------ | ------ | ------ | ------ |
| `[unchecked]` | `true` | The brand that only a cast supplies. | [registry.ts:90](https://github.com/simshanith/lit-ui-router/blob/ddf02fc88fff5fb67c4114e4f613e773e2b76df2/packages/ui-router-registry/src/registry.ts#L90) |
