@bigmi/client
Version:
Reactive primitives for Bitcoin apps.
14 lines (13 loc) • 474 B
JavaScript
Object.defineProperty(exports, Symbol.toStringTag, { value: "Module" });
//#region src/utils/deserialize.ts
function deserialize(value, reviver) {
return JSON.parse(value, (key, value_) => {
let value = value_;
if (value?.__type === "bigint") value = BigInt(value.value);
if (value?.__type === "Map") value = new Map(value.value);
return reviver?.(key, value) ?? value;
});
}
//#endregion
exports.deserialize = deserialize;
//# sourceMappingURL=deserialize.js.map