aboutsummaryrefslogtreecommitdiff
path: root/src/gleam_stdlib.mjs
diff options
context:
space:
mode:
Diffstat (limited to 'src/gleam_stdlib.mjs')
-rw-r--r--src/gleam_stdlib.mjs4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/gleam_stdlib.mjs b/src/gleam_stdlib.mjs
index 8c08cb8..37c3ea2 100644
--- a/src/gleam_stdlib.mjs
+++ b/src/gleam_stdlib.mjs
@@ -621,14 +621,14 @@ export function decode_result(data) {
}
export function decode_map(data) {
- if (data instanceof Map) {
+ if (data instanceof PMap) {
return new Ok(PMap.fromMap(data));
}
const proto = Object.getPrototypeOf(data);
if (proto === Object.prototype || proto === null) {
return new Ok(PMap.fromObject(data));
}
- return data instanceof PMap ? new Ok(data) : decoder_error("Map", data);
+ return decoder_error("Map", data);
}
export function decode_option(data, decoder) {