aboutsummaryrefslogtreecommitdiff
path: root/src/gleam__stdlib.erl
diff options
context:
space:
mode:
Diffstat (limited to 'src/gleam__stdlib.erl')
-rw-r--r--src/gleam__stdlib.erl5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/gleam__stdlib.erl b/src/gleam__stdlib.erl
index f377e3f..3ab9fd6 100644
--- a/src/gleam__stdlib.erl
+++ b/src/gleam__stdlib.erl
@@ -6,7 +6,7 @@
atom_create_from_string/1, atom_to_string/1, map_fetch/2,
iodata_append/2, iodata_prepend/2, identity/1, decode_int/1,
decode_string/1, decode_bool/1, decode_float/1, decode_thunk/1,
- decode_tuple/1, decode_field/2]).
+ decode_tuple/1, decode_list/1, decode_field/2]).
expect_equal(A, Expected) -> ?assertEqual(Expected, A).
expect_not_equal(A, Expected) -> ?assertNotEqual(Expected, A).
@@ -58,6 +58,9 @@ decode_thunk(Data) -> decode_error_msg("a zero arity function", Data).
decode_tuple(Data = {_, _}) -> {ok, Data};
decode_tuple(Data) -> decode_error_msg("a 2 element tuple", Data).
+decode_list(Data) when is_list(Data) -> {ok, Data};
+decode_list(Data) -> decode_error_msg("a List", Data).
+
decode_field(Data, Key) ->
case Data of
#{Key := Value} ->