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 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")
}
},
)