Talos.Types.AnyType (Talos v1.12.1) View Source

Any type is used to show that data doesn't have a constant type

For example:

  iex> import Talos, only: [any: 1]
  iex> could_be_any_type = any()
  iex> Talos.valid?(could_be_any_type, 2 == 2)
  true
  iex> Talos.valid?(could_be_any_type, nil)
  true
  iex> Talos.valid?(could_be_any_type, "123")
  true

Link to this section Summary

Functions

Callback implementation for Talos.Types.errors/2.

Callback implementation for Talos.Types.valid?/2.

Link to this section Types

Specs

t() :: %{__struct__: any()}

Link to this section Functions

Specs

errors(struct() | module(), any()) :: []

Callback implementation for Talos.Types.errors/2.

Specs

valid?(struct() | module(), any()) :: true

Callback implementation for Talos.Types.valid?/2.