aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRJ Dellecese <rjdellecese@gmail.com>2019-12-18 22:19:13 -0500
committerLouis Pilfold <louis@lpil.uk>2019-12-19 10:35:55 +0000
commit4754b04599695064f33ac685ae0f015cf3b36e24 (patch)
tree4a6a52245a3d11e572ae0df9f98f07cbbf963a86
parentdd7dd9b1df1c77a62c49ca6e2620f6757b5b0734 (diff)
downloadgleam_stdlib-4754b04599695064f33ac685ae0f015cf3b36e24.tar.gz
gleam_stdlib-4754b04599695064f33ac685ae0f015cf3b36e24.zip
Correct type signature
-rw-r--r--gen/test/gleam@dynamic_test.erl5
-rw-r--r--src/gleam/dynamic.gleam2
-rw-r--r--test/gleam/dynamic_test.gleam2
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))
}