diff options
-rw-r--r-- | lib/std/jsbigints.nim | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/lib/std/jsbigints.nim b/lib/std/jsbigints.nim index ba080f974..21bb9e1a0 100644 --- a/lib/std/jsbigints.nim +++ b/lib/std/jsbigints.nim @@ -8,12 +8,14 @@ type JsBigInt* = distinct JsBigIntImpl ## Arbitrary precision integer for func big*(integer: SomeInteger): JsBigInt {.importjs: "BigInt(#)".} = ## Constructor for `JsBigInt`. + when nimvm: doAssert false, "JsBigInt can not be used at compile-time nor static context" else: discard runnableExamples: doAssert big(1234567890) == big"1234567890" doAssert 0b1111100111.big == 0o1747.big and 0o1747.big == 999.big func big*(integer: cstring): JsBigInt {.importjs: "BigInt(#)".} = ## Constructor for `JsBigInt`. + when nimvm: doAssert false, "JsBigInt can not be used at compile-time nor static context" else: discard runnableExamples: doAssert big"-1" == big"1" - big"2" # supports decimal, binary, octal, hex: |