diff options
author | Louis Pilfold <louis@lpil.uk> | 2020-01-14 09:42:07 +0000 |
---|---|---|
committer | Louis Pilfold <louis@lpil.uk> | 2020-01-14 09:42:07 +0000 |
commit | 36957584a74a2e299971e0c00ff9e03d03d5a205 (patch) | |
tree | 8dbc1729a59989a03e046de59432d01485ecc8b3 /gen/src/gleam@map.erl | |
parent | 086b09e281be1ccdbbb4f3b4487c161f1e42b772 (diff) | |
download | gleam_stdlib-36957584a74a2e299971e0c00ff9e03d03d5a205.tar.gz gleam_stdlib-36957584a74a2e299971e0c00ff9e03d03d5a205.zip |
Type annotations for gleam/map
Diffstat (limited to 'gen/src/gleam@map.erl')
-rw-r--r-- | gen/src/gleam@map.erl | 11 |
1 files changed, 2 insertions, 9 deletions
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). |