diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/gleam/dynamic.gleam | 12 |
1 files changed, 1 insertions, 11 deletions
diff --git a/src/gleam/dynamic.gleam b/src/gleam/dynamic.gleam index 4fd054a..fda173f 100644 --- a/src/gleam/dynamic.gleam +++ b/src/gleam/dynamic.gleam @@ -35,17 +35,7 @@ pub fn from(a) -> Dynamic { @external(javascript, "../gleam_stdlib.mjs", "identity") fn do_from(a: anything) -> Dynamic -/// Unsafely casts a Dynamic value into any other type. -/// -/// **If you are using this function then you are almost certainly doing -/// the wrong thing**. -/// -/// This is an escape hatch for the type system that may be useful when wrapping -/// native Erlang APIs. You should always avoid using this function as it -/// undermines the type system and removes all the guarentees that Gleam offers -/// you. You are on your own to avoid cryptic runtime bugs and crashes if you -/// use this. -/// +@deprecated("This function undermines the type system and opens the door to cryptic runtime errors and incorrect behaviour") pub fn unsafe_coerce(a: Dynamic) -> anything { do_unsafe_coerce(a) } |