# `Ash.Resource.Transformers.ResolveAutoTypes`
[🔗](https://github.com/ash-project/ash/blob/v3.24.3/lib/ash/resource/transformers/resolve_auto_types.ex#L5)

Resolves `:auto` types on calculations by analyzing their expressions.

For expression calculations like `calculate :name, :auto, expr(title)`, this persister
determines the type from the expression and updates the calculation.

For cross-resource references, coordinates with a central type resolver to handle
dependencies between resources being compiled in parallel.

# `after?`

# `after_compile?`

# `before?`

# `transform`

---

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