diff --git a/lib/std/jsbigints.nim b/lib/std/jsbigints.nim index ba080f9746..21bb9e1a05 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: