Dialyxir.Warnings.MissingRange (Dialyxir v1.4.4) View Source

Function spec declares a list of types, but function returns value outside stated range.

This error only appears with the :overspecs flag.

Example

defmodule Example do
  @spec foo(any()) :: :ok
  def foo(:ok) do
    :ok
  end

  def foo(_) do
    :error
  end
end