Skip to content

Type Alias: RequestResult<R, Q> ​

RequestResult<R, Q> = { [K in keyof Q]: Q[K] extends AliasedSelection<infer Field, infer Item extends AnyRequestItem> ? Field extends keyof R ? ListResult<Item, RootType<R[Field]>, RootResult<R[Field]>> : never : K extends keyof R ? ListResult<Extract<Q[K], AnyRequestItem>, RootType<R[K]>, RootResult<R[K]>> : never }

Defined in: fate/src/types.ts:518

The result of a FateClient.request and useRequest call, mapping each request key to its corresponding result.

Type Parameters ​

R ​

R extends FateRoots

Q ​

Q extends AnyRequest

Released under the MIT License