@bemedev/basifun
Version:
Basic ts functions
1 lines • 1.59 kB
Source Map (JSON)
{"version":3,"file":"maxOrEqualLength.cjs","sources":["../../../src/functions/strings/maxOrEqualLength.ts"],"sourcesContent":["import type { MaxOrEqualLength_F } from './types';\n\nexport const maxOrEqualLength: MaxOrEqualLength_F = (max, value) => {\n return maxOrEqualLength.normal(max, value);\n};\n\nmaxOrEqualLength.checker = (max, value) => value.length < max + 1;\n\nmaxOrEqualLength.low = (max, value) => {\n const bool = maxOrEqualLength.checker(max, value);\n return {\n bool,\n value,\n };\n};\n\nmaxOrEqualLength.normal = (max, _value) => {\n const { bool, value } = maxOrEqualLength.low(max, _value);\n if (!bool) throw new Error(`\"${value}\" is greater than ${max}`);\n return value;\n};\n\nmaxOrEqualLength.strict = maxOrEqualLength.normal as any;\n\nmaxOrEqualLength.strictest = maxOrEqualLength.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,GAAG,EAAE,KAAK,KAAK,KAAK,CAAC,MAAM,GAAG,GAAG,GAAG,CAAC;AAEjE,gBAAgB,CAAC,GAAG,GAAG,CAAC,GAAG,EAAE,KAAK,KAAI;IACpC,MAAM,IAAI,GAAG,gBAAgB,CAAC,OAAO,CAAC,GAAG,EAAE,KAAK,CAAC;IACjD,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;;;;"}