Ada beberapa grup def, dan ketika saya menulis @spec, itu diperingatkan dengan warning: clauses for the same def should be grouped together, def foo/2 was previously defined
. Apakah ada solusi untuk itu?
Meskipun peringatan itu berguna, tapi saya ingin mengabaikannya @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