Skip to content

Types: GetProps<TViews> ​

ts
type GetProps<TViews> = <TName>(...args) => Promise<Awaited<ViewProps<TViews[TName]>>>;

Reads view props by name. Omitting the name selects default when declared.

Type Parameters ​

Type ParameterDefault type
TViews extends RouteViewsRouteViews

Type Parameters ​

Type ParameterDefault type
TName extends keyof ViewsWithProps<TViews> & stringExtract<"default", keyof ViewsWithProps<TViews>>

Parameters ​

ParameterType
...argsTName extends "default" ? [name?: TName] : [name: TName]

Returns ​

Promise<Awaited<ViewProps<TViews[TName]>>>