Directus / @directus/sdk / types / QueryFieldsRelational
Type alias: QueryFieldsRelational<Schema, Item>
QueryFieldsRelational<
Schema
,Item
>:RelationalFields
<Schema
,Item
> extends infer Relations ?IfNever
<Relations
,never
,{ [Key in RelationalFields<Schema, Item>]?: Extract<Item[Key], ItemType<Schema>> extends infer RelatedCollection ? RelatedCollection extends any[] ? HasManyToAnyRelation<RelatedCollection> extends never ? QueryFields<Schema, RelatedCollection> : ManyToAnyFields<Schema, RelatedCollection> : QueryFields<Schema, RelatedCollection> : never }
> :never
Object of nested relational fields in a given Item with it's own fields available for selection
Type parameters
• Schema extends object
• Item