# `TypedStructor.Definition`
[🔗](https://github.com/elixir-typed-structor/typed_structor/blob/v0.6.1/lib/typed_structor/definition.ex#L1)

The definition struct that holds the `TypedStructor` options,
fields and parameters.

# `t`

```elixir
@type t() :: %TypedStructor.Definition{
  fields: [Keyword.t()],
  options: Keyword.t(),
  parameters: [Keyword.t()]
}
```

---

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