diff options
author | Louis Pilfold <louis@lpil.uk> | 2020-01-13 21:57:21 +0000 |
---|---|---|
committer | Louis Pilfold <louis@lpil.uk> | 2020-01-13 22:39:29 +0000 |
commit | f3208d32e37d1142c19014bd9d9d940d2938113c (patch) | |
tree | b0de64eca6c591864bb08d1ba583545b93e80d1f | |
parent | a208d752759eb2b804105f6f16096c4df79033b4 (diff) | |
download | gleam_stdlib-f3208d32e37d1142c19014bd9d9d940d2938113c.tar.gz gleam_stdlib-f3208d32e37d1142c19014bd9d9d940d2938113c.zip |
Type annotations for gleam/dynamic
-rw-r--r-- | src/gleam/dynamic.gleam | 5 |
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)) |