Skip to content

groupValidator

groupValidator<TCollectionSlug>(slug, fn): FieldValidate<TCollectionSlug, Record<string, unknown>>

Defined in: packages/core/src/fields/group/validator.ts:72

Types a group() field’s validate() against a real collection and DataModel, with value fixed to Record<string, unknown>.

TCollectionSlug extends string

TCollectionSlug

The owning collection’s slug, used only to infer TCollectionSlug.

FieldValidate<TCollectionSlug, Record<string, unknown>, GroupField<string, { }>>

The validate callback, checked against the collection’s real document shape and value type.

FieldValidate<TCollectionSlug, Record<string, unknown>>

The same function, re-typed to the field’s loose public validate signature.

fieldValidator