Current section
Files
Jump to
Current section
Files
lib/types/nil.ex
defmodule Shapex.Types.Nil do
@moduledoc """
This module provides a type for validating nil values.
"""
@behaviour Shapex.Type
defstruct []
@spec validate(%__MODULE__{}, any()) :: :ok | {:error, map()}
def validate(%__MODULE__{}, nil), do: :ok
def validate(_, _), do: {:error, %{type: "Value must be nil"}}
end