diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/gleam/dynamic.gleam | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/gleam/dynamic.gleam b/src/gleam/dynamic.gleam index 2b7aea2..4e8e3e8 100644 --- a/src/gleam/dynamic.gleam +++ b/src/gleam/dynamic.gleam @@ -45,9 +45,9 @@ pub fn string(from: Dynamic) -> Result(String, String) { erl_string(from) |> result.then( fn(raw) { - case bit_string.is_utf8(raw) { - True -> Ok(raw) - False -> Error("Expected a string, got a bit_string") + case bit_string.to_string(raw) { + Ok(string) -> Ok(string) + Error(Nil) -> Error("Expected a string, got a bit_string") } }, ) |