Talos.Types.ListType (Talos v1.12.3) 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
Specs
Link to this section Functions
Specs
Callback implementation for Talos.Types.errors/2
.
Specs
Specs
Callback implementation for Talos.Types.valid?/2
.