Skip to content

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 ​

ParameterType
_keystring
valueunknown

Returns ​

unknown

Core packages released under MIT. Studio app released under FSL-1.1-ALv2.