@bemedev/basifun
Version:
Basic ts functions
1 lines • 1.61 kB
Source Map (JSON)
{"version":3,"file":"minOrEqualLength.cjs","sources":["../../../src/functions/strings/minOrEqualLength.ts"],"sourcesContent":["import type { MinOrEqualLength_F } from './types';\n\nexport const minOrEqualLength: MinOrEqualLength_F = (min, value) => {\n return minOrEqualLength.normal(min, value);\n};\n\nminOrEqualLength.checker = (minLength, value) =>\n value.length > minLength - 1;\n\nminOrEqualLength.low = (minLength, value) => {\n const bool = minOrEqualLength.checker(minLength, value);\n return {\n bool,\n value,\n };\n};\n\nminOrEqualLength.normal = (min, _value) => {\n const { bool, value } = minOrEqualLength.low(min, _value);\n if (!bool) throw new Error(`\"${value}\" is shorter than ${min}`);\n return value;\n};\n\nminOrEqualLength.strict = minOrEqualLength.normal as any;\n\nminOrEqualLength.strictest = minOrEqualLength.strict;\n"],"names":[],"mappings":";;MAEa,gBAAgB,GAAuB,CAAC,GAAG,EAAE,KAAK,KAAI;IACjE,OAAO,gBAAgB,CAAC,MAAM,CAAC,GAAG,EAAE,KAAK,CAAC;AAC5C;AAEA,gBAAgB,CAAC,OAAO,GAAG,CAAC,SAAS,EAAE,KAAK,KAC1C,KAAK,CAAC,MAAM,GAAG,SAAS,GAAG,CAAC;AAE9B,gBAAgB,CAAC,GAAG,GAAG,CAAC,SAAS,EAAE,KAAK,KAAI;IAC1C,MAAM,IAAI,GAAG,gBAAgB,CAAC,OAAO,CAAC,SAAS,EAAE,KAAK,CAAC;IACvD,OAAO;QACL,IAAI;QACJ,KAAK;KACN;AACH,CAAC;AAED,gBAAgB,CAAC,MAAM,GAAG,CAAC,GAAG,EAAE,MAAM,KAAI;AACxC,IAAA,MAAM,EAAE,IAAI,EAAE,KAAK,EAAE,GAAG,gBAAgB,CAAC,GAAG,CAAC,GAAG,EAAE,MAAM,CAAC;AACzD,IAAA,IAAI,CAAC,IAAI;QAAE,MAAM,IAAI,KAAK,CAAC,CAAA,CAAA,EAAI,KAAK,CAAA,kBAAA,EAAqB,GAAG,CAAA,CAAE,CAAC;AAC/D,IAAA,OAAO,KAAK;AACd,CAAC;AAED,gBAAgB,CAAC,MAAM,GAAG,gBAAgB,CAAC,MAAa;AAExD,gBAAgB,CAAC,SAAS,GAAG,gBAAgB,CAAC,MAAM;;;;"}