Skip to main content

Function: getEmptyDefault()

getEmptyDefault(field): unknown

Defined in: packages/core/src/utils.ts:152

Returns a type-safe empty default value for a FormField based on its zodType and structure. Used by codegen for useFieldArray append() defaults and by runtime for initial values.

  • string → ''
  • number/bigint → 0
  • boolean → false
  • date → undefined
  • object (Fieldset) → recursively builds from children
  • array (ArrayField) → []
  • enum → first option value or ''
  • union/discriminatedUnion → first variant's empty default

Parameters

field

FormField

Returns

unknown