Skip to content

DocumentByResourceSlug

DocumentByResourceSlug<TSlug> = TSlug extends GlobalSlug ? DocumentByGlobalSlug<TSlug> : TSlug extends CollectionSlug ? DocumentByCollectionSlug<TSlug> : TDocument

Defined in: packages/core/src/types/generated.ts:80

Resolves the generated document interface for a collection OR global slug.

Dispatches on which union the slug belongs to, so one field type parameter serves both kinds of resource.

TSlug extends VexResourceSlug = VexResourceSlug