aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/gleam/dynamic.gleam6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/gleam/dynamic.gleam b/src/gleam/dynamic.gleam
index bac548a..9073009 100644
--- a/src/gleam/dynamic.gleam
+++ b/src/gleam/dynamic.gleam
@@ -2,7 +2,7 @@ import gleam/bit_array
import gleam/dict.{type Dict}
import gleam/int
import gleam/list
-import gleam/option.{type Option}
+import gleam/option.{type Option, Some}
import gleam/result
import gleam/string_builder
@@ -433,8 +433,8 @@ pub fn optional_field(
case maybe_inner {
option.None -> Ok(option.None)
option.Some(dynamic_inner) ->
- dynamic_inner
- |> decode_optional(inner_type)
+ inner_type(dynamic_inner)
+ |> result.map(Some)
|> map_errors(push_path(_, name))
}
}