From f3208d32e37d1142c19014bd9d9d940d2938113c Mon Sep 17 00:00:00 2001 From: Louis Pilfold Date: Mon, 13 Jan 2020 21:57:21 +0000 Subject: Type annotations for gleam/dynamic --- src/gleam/dynamic.gleam | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) 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)) -- cgit v1.2.3