@httpx/assert
Version:
Assertions and typeguards
1 lines • 1.06 kB
Source Map (JSON)
{"version":3,"sources":["../src/number.asserts.ts"],"names":["assertNumberSafeInt","v","msgOrErrorFactory","isNumberSafeInt","createAssertException","formatErrMsg"],"mappings":"gLASO,SAASA,CAAAA,CACdC,CAAAA,CACAC,CAAAA,CAC4B,CAC5B,GAAI,CAACC,eAAAA,CAAgBF,CAAC,CAAA,CACpB,MAAMG,qBAAAA,CACJF,CAAAA,CACAG,YAAAA,CAAa,cAAA,CAAgBJ,CAAC,CAChC,CAEJ","file":"number.asserts.mjs","sourcesContent":["import { formatErrMsg } from './messages/errorMessages';\nimport { isNumberSafeInt } from './number.guards';\nimport type { NumberSafeInt } from './number.types';\nimport type { MsgOrErrorFactory } from './types/internal.types';\nimport { createAssertException } from './utils/createAssertException';\n/**\n * Assert string is not empty (trims the string by default)\n * @throws TypeError\n */\nexport function assertNumberSafeInt(\n v: unknown,\n msgOrErrorFactory?: MsgOrErrorFactory\n): asserts v is NumberSafeInt {\n if (!isNumberSafeInt(v)) {\n throw createAssertException(\n msgOrErrorFactory,\n formatErrMsg('safe integer', v)\n );\n }\n}\n"]}