diff --git a/lib/elixir/lib/enum.ex b/lib/elixir/lib/enum.ex index 385d894655..a647ca2005 100644 --- a/lib/elixir/lib/enum.ex +++ b/lib/elixir/lib/enum.ex @@ -2671,7 +2671,7 @@ defmodule Enum do 5050 """ - @spec reduce_while(t, any, (element, any -> {:cont, any} | {:halt, any})) :: any + @spec reduce_while(t, acc, (element, acc -> {:cont, acc} | {:halt, acc})) :: acc def reduce_while(enumerable, acc, fun) do Enumerable.reduce(enumerable, {:cont, acc}, fun) |> elem(1) end