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

# Type Alias: UncheckedRef

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

Defined in: [registry.ts:89](https://github.com/simshanith/lit-ui-router/blob/251586fb2ad2b81ffe14422bb417dff339b69e07/packages/ui-router-registry/src/registry.ts#L89)

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:91](https://github.com/simshanith/lit-ui-router/blob/251586fb2ad2b81ffe14422bb417dff339b69e07/packages/ui-router-registry/src/registry.ts#L91) |
