{"version":3,"file":"_isTypeInt64Bigint.mjs","names":[],"sources":["../../src/internal/_isTypeInt64Bigint.ts"],"sourcesContent":["export const _isTypeInt64Bigint = (value: bigint): boolean =>\n  MINIMUM <= value && value <= MAXIMUM;\n\n// Unlike the `number` path, a `bigint` represents both bounds exactly, so this\n// is the true inclusive int64 range rather than an exclusive approximation.\n//\n// The arguments must stay strings. `BigInt(9223372036854775807)` rounds its\n// `number` literal to `2 ** 63` before `BigInt` ever sees it, which is the\n// defect this helper exists to close; `BigInt(\"9223372036854775807\")` parses\n// the digits directly and is exact.\nconst MINIMUM = -BigInt(\"9223372036854775808\");\nconst MAXIMUM = BigInt(\"9223372036854775807\");\n"],"mappings":";AAAA,MAAa,sBAAsB,UACjC,WAAW,SAAS,SAAS;AAS/B,MAAM,UAAU,CAAC,OAAO,qBAAqB;AAC7C,MAAM,UAAU,OAAO,qBAAqB"}