@bigmi/client
Version:
Reactive primitives for Bitcoin apps.
13 lines (12 loc) • 390 B
JavaScript
//#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
export { deserialize };
//# sourceMappingURL=deserialize.js.map