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