From 5be28f87ff0eeb441e943776e7f1808e8f4492d1 Mon Sep 17 00:00:00 2001 From: Kero van Gelder Date: Sun, 25 Feb 2024 12:53:29 +0100 Subject: Fix: do not crash w/ TypeError when field decodes a null object (possibly obtained via JSON) --- test/gleam/dynamic_test.gleam | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'test') diff --git a/test/gleam/dynamic_test.gleam b/test/gleam/dynamic_test.gleam index 4b6fc53..2e36777 100644 --- a/test/gleam/dynamic_test.gleam +++ b/test/gleam/dynamic_test.gleam @@ -79,6 +79,16 @@ pub fn dict_from_null_test() { ) } +@target(javascript) +pub fn null_for_field_test() { + get_null() + |> dynamic.from + |> dynamic.field("x", dynamic.string) + |> should.equal( + Error([DecodeError(expected: "Dict", found: "Null", path: [])]), + ) +} + pub fn string_test() { "" |> dynamic.from -- cgit v1.2.3