diff options
author | Louis Pilfold <louis@lpil.uk> | 2021-09-10 19:10:32 +0100 |
---|---|---|
committer | Louis Pilfold <louis@lpil.uk> | 2021-09-10 19:10:32 +0100 |
commit | 72889a32caa561ffe083a7c921f856c23c0ee5f6 (patch) | |
tree | 957f327e1b7f9ac99eed29ba1799ea460615549c /src/gleam_stdlib.js | |
parent | 1d6a4b91d7db1cd7d5c66a9a0e5bc4be22e6099b (diff) | |
download | gleam_stdlib-72889a32caa561ffe083a7c921f856c23c0ee5f6.tar.gz gleam_stdlib-72889a32caa561ffe083a7c921f856c23c0ee5f6.zip |
JS result decoding
Diffstat (limited to 'src/gleam_stdlib.js')
-rw-r--r-- | src/gleam_stdlib.js | 13 |
1 files changed, 9 insertions, 4 deletions
diff --git a/src/gleam_stdlib.js b/src/gleam_stdlib.js index 4a3026c..4c52daf 100644 --- a/src/gleam_stdlib.js +++ b/src/gleam_stdlib.js @@ -1,12 +1,13 @@ import { - Ok, + BitString, Error, List, - BitString, + Ok, + Result, UtfCodepoint, - toBitString, - stringBits, inspect, + stringBits, + toBitString, } from "./gleam.js"; import { CompileError as RegexCompileError, @@ -532,6 +533,10 @@ export function decode_list(data) { return List.isList(data) ? new Ok(data) : decoder_error("List", data); } +export function decode_result(data) { + return Result.isResult(data) ? new Ok(data) : decoder_error("Result", data); +} + export function decode_map(data) { return data instanceof Map ? new Ok(data) : decoder_error("Map", data); } |