### FieldConfig · interface

Configuration interface for model fields.

**Type Parameters:**

- `T` - The field type.

#### fieldConfig.type · member

The type wrapper that defines how this field is serialized/validated.

**Type:** `TypeWrapper<T>`

#### fieldConfig.description · member

Optional human-readable description of the field.

**Type:** `string`

#### fieldConfig.default · member

Optional default value or function that generates default values.

**Type:** `T | ((model: Record<string, any>) => T)`
