# `Expresso.GotoVerifier`
[🔗](https://github.com/rellen/expresso/blob/main/lib/expresso/goto_verifier.ex#L1)

The check of the `goto` option

`Expresso.VerifierTransformer` runs it after the other transformers, one
time for each deck module at compile time. It calls `Expresso.Goto.check/2`
for each element with a `goto` option, so a link to a slide or a step that
the deck does not have stops the compile. `Expresso.Overlay.Transformer`
writes the maximum step number of each slide before this check runs.

# `verify`

```elixir
@spec verify(map()) :: :ok | {:error, Spark.Error.DslError.t()}
```

Make sure that each link of the deck goes to a slide and a step of the deck

---

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