diff options
author | RJ Dellecese <rjdellecese@gmail.com> | 2019-12-18 22:19:13 -0500 |
---|---|---|
committer | Louis Pilfold <louis@lpil.uk> | 2019-12-19 10:35:55 +0000 |
commit | 4754b04599695064f33ac685ae0f015cf3b36e24 (patch) | |
tree | 4a6a52245a3d11e572ae0df9f98f07cbbf963a86 | |
parent | dd7dd9b1df1c77a62c49ca6e2620f6757b5b0734 (diff) | |
download | gleam_stdlib-4754b04599695064f33ac685ae0f015cf3b36e24.tar.gz gleam_stdlib-4754b04599695064f33ac685ae0f015cf3b36e24.zip |
Correct type signature
-rw-r--r-- | gen/test/gleam@dynamic_test.erl | 5 | ||||
-rw-r--r-- | src/gleam/dynamic.gleam | 2 | ||||
-rw-r--r-- | test/gleam/dynamic_test.gleam | 2 |
3 files changed, 5 insertions, 4 deletions
diff --git a/gen/test/gleam@dynamic_test.erl b/gen/test/gleam@dynamic_test.erl index ec559b5..9d22b1b 100644 --- a/gen/test/gleam@dynamic_test.erl +++ b/gen/test/gleam@dynamic_test.erl @@ -188,9 +188,10 @@ element_test() -> gleam@dynamic:element(gleam@dynamic:from(OkOneStruct), -1) ), gleam@expect:is_error(gleam@dynamic:element(gleam@dynamic:from(1), 0)), - gleam@expect:is_error( + gleam@expect:equal( gleam@dynamic:element( gleam@dynamic:from(gleam@map:insert(gleam@map:new(), 1, OkAtom)), 0 - ) + ), + {error, nil} ). diff --git a/src/gleam/dynamic.gleam b/src/gleam/dynamic.gleam index 0660a67..4512c8a 100644 --- a/src/gleam/dynamic.gleam +++ b/src/gleam/dynamic.gleam @@ -49,5 +49,5 @@ pub fn list(from dynamic, containing decoder_type) { pub external fn field(from: Dynamic, named: a) -> Result(Dynamic, String) = "gleam_stdlib" "decode_field" -pub external fn element(from: Dynamic, position: Int) -> Result(Dynamic, String) +pub external fn element(from: Dynamic, position: Int) -> Result(Dynamic, Nil) = "gleam_stdlib" "decode_element" diff --git a/test/gleam/dynamic_test.gleam b/test/gleam/dynamic_test.gleam index 96db8c1..46b5418 100644 --- a/test/gleam/dynamic_test.gleam +++ b/test/gleam/dynamic_test.gleam @@ -256,5 +256,5 @@ pub fn element_test() { |> map.insert(_, 1, ok_atom) |> dynamic.from |> dynamic.element(_, 0) - |> expect.is_error + |> expect.equal(_, Error(Nil)) } |