Talos v1.9.3 Talos.Types.ListType View Source
ListType is used to check passed value is a list
iex> import Talos
iex> Talos.valid?(list(allow_blank: true), [])
true
iex> Talos.valid?(list(allow_nil: true), nil)
true
iex> Talos.valid?(list(), nil)
false
iex> Talos.valid?(list(), ["one", two, 3, %{}])
true
iex> Talos.valid?(list(type: integer()), ["one", two, 3, %{}])
false
iex> Talos.valid?(list(type: integer()), [1,2,3])
true
iex> Talos.valid?(list(type: integer(allow_nil: true)), [nil,2,3])
true
Additional parameters:
allow_blank
- allows array to be empty
allow_nil
- allows value to be nil
type
- defines type of array elements
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
Link to this section Functions
Link to this function
errors(array_type, values)
View Sourceerrors(Talos.Types.ListType.t(), any()) :: [String.t()]
Callback implementation for Talos.Types.errors/2
.
Link to this function
valid?(module, value)
View Sourcevalid?(Talos.Types.ListType.t(), any()) :: boolean()
Callback implementation for Talos.Types.valid?/2
.