diff --git a/lib/utils.js b/lib/utils.js index ff2f76372..dc746b02b 100644 --- a/lib/utils.js +++ b/lib/utils.js @@ -53,7 +53,8 @@ export function deserialize(valueToDeserialize) { if (value !== null && typeof value === "object" && Object.keys(value).length === 2 && - Object.keys(value).every((key) => ["value", BIGINT_KEY].includes(key))) { + Object.keys(value).every((key) => ["value", BIGINT_KEY].includes(key)) && + value[BIGINT_KEY] === BIGINT_BRAND) { return BigInt(value["value"]); } return value; diff --git a/src/utils.ts b/src/utils.ts index 09552a228..8716b6681 100644 --- a/src/utils.ts +++ b/src/utils.ts @@ -86,7 +86,8 @@ export function deserialize(valueToDeserialize: string): unknown { value !== null && typeof value === "object" && Object.keys(value).length === 2 && - Object.keys(value).every((key) => ["value", BIGINT_KEY].includes(key)) + Object.keys(value).every((key) => ["value", BIGINT_KEY].includes(key)) && + value[BIGINT_KEY] === BIGINT_BRAND ) { return BigInt(value["value"]); }