Skip to content

Types: GetData<TLoaders> ​

ts
type GetData<TLoaders> = <TName>(...args) => Promise<Awaited<ReturnType<TLoaders[TName]["load"]>>>;

Reads a loader by name. Omitting the name selects default when declared.

Type Parameters ​

Type ParameterDefault type
TLoaders extends RouteLoadersRecord<string, Loader>

Type Parameters ​

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

Parameters ​

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

Returns ​

Promise<Awaited<ReturnType<TLoaders[TName]["load"]>>>