# `DurableObject.Dsl.Field`
[🔗](https://github.com/ChristianAlexander/durable_object/blob/v0.3.2/lib/durable_object/dsl/field.ex#L1)

Struct representing a state field in a Durable Object.

Fields define the structure of the object's state, including:
- `name` - The field name (atom)
- `type` - The field type (atom, for documentation purposes)
- `default` - The default value for the field

# `t`
[🔗](https://github.com/ChristianAlexander/durable_object/blob/v0.3.2/lib/durable_object/dsl/field.ex#L13)

```elixir
@type t() :: %DurableObject.Dsl.Field{
  __spark_metadata__: any(),
  default: any(),
  name: atom(),
  type: atom()
}
```

---

*Consult [api-reference.md](api-reference.md) for complete listing*
