Talos v1.1.0 Talos.Types.ListType View Source
ListType is used to check passed value is a list
iex> alias Talos.Types.ListType
iex> alias Talos.Types.IntegerType
iex> Talos.valid?(%ListType{allow_blank: true}, [])
true
iex> Talos.valid?(%ListType{allow_nil: true}, nil)
true
iex> Talos.valid?(%ListType{}, nil)
false
iex> Talos.valid?(%ListType{}, ["one", two, 3, %{}])
true
iex> Talos.valid?(%ListType{type: %IntegerType{}}, ["one", two, 3, %{}])
false
iex> Talos.valid?(%ListType{type: %IntegerType{}}, [1,2,3])
true
iex> Talos.valid?(%ListType{type: %IntegerType{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
Callback implementation for Talos.Types.errors/2
.
Callback implementation for Talos.Types.valid?/2
.