aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLouis Pilfold <louis@lpil.uk>2020-01-13 21:57:21 +0000
committerLouis Pilfold <louis@lpil.uk>2020-01-13 22:39:29 +0000
commitf3208d32e37d1142c19014bd9d9d940d2938113c (patch)
treeb0de64eca6c591864bb08d1ba583545b93e80d1f
parenta208d752759eb2b804105f6f16096c4df79033b4 (diff)
downloadgleam_stdlib-f3208d32e37d1142c19014bd9d9d940d2938113c.tar.gz
gleam_stdlib-f3208d32e37d1142c19014bd9d9d940d2938113c.zip
Type annotations for gleam/dynamic
-rw-r--r--src/gleam/dynamic.gleam5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/gleam/dynamic.gleam b/src/gleam/dynamic.gleam
index 0660a67..298f864 100644
--- a/src/gleam/dynamic.gleam
+++ b/src/gleam/dynamic.gleam
@@ -40,7 +40,10 @@ pub external fn thunk(from: Dynamic) -> Result(fn() -> Dynamic, String)
external fn list_dynamic(from: Dynamic) -> Result(List(Dynamic), String)
= "gleam_stdlib" "decode_list"
-pub fn list(from dynamic, containing decoder_type) {
+pub fn list(
+ from dynamic: Dynamic,
+ containing decoder_type: fn(Dynamic) -> Result(inner, String),
+) -> Result(List(inner), String) {
dynamic
|> list_dynamic
|> result.then(_, list_mod.traverse(_, decoder_type))