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

# Type Alias: ParamArgs\<N, Options>

```ts
type ParamArgs<N, Options> = IsRegistered extends true ? [RequiredKeys<ParamsOf<N>>] extends [never] ? [params?: ParamsOf<N>, options?: Options] : [params: ParamsOf<N>, options?: Options] : [params?: RawParams, options?: Options];
```

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

The arguments after a state name: params are required exactly when the
state has a required param.

## Type Parameters

| Type Parameter |
| ------ |
|  `N` *extends* [`StateName`](StateName.md) |
|  `Options` |
