UNPKG

@httpx/assert

Version:
1 lines 1.08 kB
{"version":3,"sources":["../src/array.asserts.ts"],"names":["assertArrayNonEmpty","v","msgOrErrorFactory","isArrayNonEmpty","createAssertException","formatErrMsg"],"mappings":"iMASO,SAASA,CAAAA,CACdC,CAAAA,CACAC,CAAAA,CAC+B,CAC/B,GAAI,CAACC,gCAAAA,CAAgBF,CAAC,CAAA,CACpB,MAAMG,+CAAAA,CACJF,CAAAA,CACAG,8BAAAA,CAAa,iBAAA,CAAmBJ,CAAC,CACnC,CAEJ","file":"array.asserts.cjs","sourcesContent":["import { isArrayNonEmpty } from './array.guards';\nimport type { ArrayNonEmpty } from './array.types';\nimport { formatErrMsg } from './messages/errorMessages';\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 assertArrayNonEmpty<T = unknown>(\n v: unknown,\n msgOrErrorFactory?: MsgOrErrorFactory\n): asserts v is ArrayNonEmpty<T> {\n if (!isArrayNonEmpty(v)) {\n throw createAssertException(\n msgOrErrorFactory,\n formatErrMsg('non-empty array', v)\n );\n }\n}\n"]}