containers v0.5.0 Containers.Classy.List

Provide total function support to the List function in the standard Elixir library.

Summary

Functions

Safetly wraps the Elixir.List.first function to return if an Optional to protect against runtime failure

Functions

first(list)
first(list) :: Containers.Optional.t

Safetly wraps the Elixir.List.first function to return if an Optional to protect against runtime failure.

Examples

iex> Containers.Classy.List.first []
%Containers.Optional{value: nil}
iex> Containers.Classy.List.first [1]
%Containers.Optional{value: 1}