Skip to content

Type Alias: RefetchArguments<Entity, Args> ​

RefetchArguments<Entity, Args> = { readonly [K in keyof Args]: Readonly<{ field: { [F in keyof Entity]-?: Entity[F] extends Args[K] ? F : never }[keyof Entity] & string }> | Readonly<{ value: Exclude<Args[K], undefined> }> | (NonNullable<Args[K]> extends Record<string, unknown> ? Readonly<{ object: RefetchArguments<Entity, NonNullable<Args[K]>> }> : never) }

Defined in: fate/src/refetch.ts:26

Type-check projections and constants against a query's generated argument contract.

Type Parameters ​

Entity ​

Entity

Args ​

Args

Released under the MIT License