rune-langium / core/src / runeBigIntReplacer
Function: runeBigIntReplacer()
ts
function runeBigIntReplacer(_key, value): unknown;Defined in: packages/core/src/serializer/rune-serialize.ts:12
Canonical BigInt JSON replacer for Rune wire serialization: bigint → Number. Chosen so EVERY serialization path agrees on one policy (closing the historical Number-vs-String divergence). NOTE: Number(bigint) is lossy above 2^53; this matches the pre-existing AST serialize path and Rosetta models large numerics as BigDecimal/string, not bigint.
Parameters
| Parameter | Type |
|---|---|
_key | string |
value | unknown |
Returns
unknown