diff options
-rw-r--r-- | src/gleam_stdlib.mjs | 4 |
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) { |