Skip to content

Commit b77ed4d

Browse files
committed
Add nil value for empty queue
1 parent 1241296 commit b77ed4d

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

lib/modules/queue_assistant.ex

+5-3
Original file line numberDiff line numberDiff line change
@@ -270,7 +270,9 @@ defmodule QueueAssistant do
270270
# false
271271
```
272272
"""
273-
@spec is_empty?(queue_type()) :: boolean()
273+
@spec is_empty?(queue_type() | nil) :: boolean()
274+
def is_empty?(nil), do: true
275+
274276
def is_empty?(queue) do
275277
:queue.is_empty(queue)
276278
end
@@ -279,7 +281,7 @@ defmodule QueueAssistant do
279281
@doc """
280282
For see more information, check `is_empty?/1`
281283
"""
282-
@spec empty?(queue_type()) :: boolean()
284+
@spec empty?(queue_type() | nil) :: boolean()
283285
def empty?(queue), do: is_empty?(queue)
284286

285287
@doc """
@@ -294,7 +296,7 @@ defmodule QueueAssistant do
294296
"""
295297
@spec is_queue?(queue_type()) :: boolean()
296298
def is_queue?(queue) do
297-
:queue.is_empty(queue)
299+
:queue.is_queue(queue)
298300
end
299301

300302
@doc """

0 commit comments

Comments
 (0)