DocumentByCollectionSlug
DocumentByCollectionSlug<
TCollectionSlug> =GeneratedVexTypesextendsobject?TCollectionSlugextends keyofD?D[TCollectionSlug] :TDocument:TDocument
Defined in: packages/core/src/types/generated.ts:173
Resolves the generated document interface for one collection slug —
DocumentBySlug[TCollectionSlug], including its _id/_creationTime
system fields (every generated interface extends VexDocument). Falls
back to TDocument before vex generate has run, or for a
collection this project hasn’t generated types for yet.
Type Parameters
Section titled “Type Parameters”TCollectionSlug
Section titled “TCollectionSlug”TCollectionSlug extends CollectionSlug = CollectionSlug
Example
Section titled “Example”type Post = DocumentByCollectionSlug<"posts"> // → PostsDocument, once generatedDocumentBySlug for the underlying map