# `ExGram.Model.Subtype`
[🔗](https://github.com/rockneurotiko/ex_gram/blob/0.65.0/lib/ex_gram/model/subtype.ex#L1)

# `t`

```elixir
@type t() :: term()
```

All the types that implement this protocol.

# `selector_value`

```elixir
@spec selector_value(t(), map()) :: any()
```

# `subtype`

```elixir
@spec subtype(t(), any()) :: atom()
```

---

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