Есть пара групп def, и когда я пишу @spec, он предупреждается с помощью warning: clauses for the same def should be grouped together, def foo/2 was previously defined
. Есть ли обходной путь для этого?
Хотя предупреждение полезно, но я бы хотел, чтобы оно игнорировало @spec.
@spec foo(:id, integer) :: {:not_found} | {:ok, String.t}
def foo(:id, id) do
# some logic
end
@spec foo(:email, String.t) :: {:not_found} | {:ok, String.t}
def foo(:email, email) do
# some logic
end