# `Machete.TermMatcher`
[🔗](https://github.com/mtrudel/machete/blob/main/lib/machete/matchers/term_matcher.ex#L1)

Defines a matcher that matches everything

# `opts`

```elixir
@type opts() :: []
```

Describes the arguments that can be passed to this matcher

# `t`

```elixir
@opaque t()
```

Describes an instance of this matcher

# `term`

```elixir
@spec term(opts()) :: t()
```

Matches everything

Takes no arguments

Examples:

    iex> assert "a" ~> term()
    true

    iex> assert :a ~> term()
    true

    iex> assert 1 ~> term()
    true

    iex> assert %{} ~> term()
    true

    iex> assert nil ~> term()
    true

---

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