unison/unison-src/transcripts/unsafe-coerce.md
2021-08-20 14:50:05 -04:00

288 B

.> builtins.mergeio
f : '{} Nat
f _ = 5

fc : '{IO, Exception} Nat
fc = unsafe.coerceAbilities f

main : '{IO, Exception} [Result]
main _ =
  n = !fc
  if n == 5 then [Ok ""] else [Fail ""]
.> find unsafe.coerceAbilities
.> add
.> io.test main