From 36957584a74a2e299971e0c00ff9e03d03d5a205 Mon Sep 17 00:00:00 2001 From: Louis Pilfold Date: Tue, 14 Jan 2020 09:42:07 +0000 Subject: Type annotations for gleam/map --- gen/src/gleam@map.erl | 11 ++--------- 1 file changed, 2 insertions(+), 9 deletions(-) (limited to 'gen/src/gleam@map.erl') diff --git a/gen/src/gleam@map.erl b/gen/src/gleam@map.erl index ce77ac1..66b4feb 100644 --- a/gen/src/gleam@map.erl +++ b/gen/src/gleam@map.erl @@ -67,13 +67,7 @@ drop(Map, DisallowedKeys) -> gleam@list:fold(DisallowedKeys, Map, fun(Key, Acc) -> delete(Acc, Key) end). update(Map, Key, Fun) -> - case get(Map, Key) of - {ok, Value} -> - insert(Map, Key, Fun({ok, Value})); - - {error, _} -> - insert(Map, Key, Fun({error, nil})) - end. + insert(Map, Key, Fun(get(Map, Key))). do_fold(List, Initial, Fun) -> case List of @@ -85,5 +79,4 @@ do_fold(List, Initial, Fun) -> end. fold(Map, Initial, Fun) -> - Kvs = to_list(Map), - do_fold(Kvs, Initial, Fun). + do_fold(to_list(Map), Initial, Fun). -- cgit v1.2.3