@bemedev/basifun
Version:
Basic ts functions
1 lines • 1.46 kB
Source Map (JSON)
{"version":3,"file":"maxLength.cjs","sources":["../../../src/functions/strings/maxLength.ts"],"sourcesContent":["import type { MaxLength_F } from './types';\n\nexport const maxLength: MaxLength_F = (max, value) => {\n return maxLength.normal(max, value);\n};\n\nmaxLength.checker = (max, value) => value.length < max;\n\nmaxLength.low = (max, value) => {\n const bool = maxLength.checker(max, value);\n return {\n bool,\n value,\n };\n};\n\nmaxLength.normal = (max, _value) => {\n const { bool, value } = maxLength.low(max, _value);\n if (!bool) throw new Error(`\"${value}\" is greater or equal than ${max}`);\n return value;\n};\n\nmaxLength.strict = maxLength.normal as any;\n\nmaxLength.strictest = maxLength.strict;\n"],"names":[],"mappings":";;MAEa,SAAS,GAAgB,CAAC,GAAG,EAAE,KAAK,KAAI;IACnD,OAAO,SAAS,CAAC,MAAM,CAAC,GAAG,EAAE,KAAK,CAAC;AACrC;AAEA,SAAS,CAAC,OAAO,GAAG,CAAC,GAAG,EAAE,KAAK,KAAK,KAAK,CAAC,MAAM,GAAG,GAAG;AAEtD,SAAS,CAAC,GAAG,GAAG,CAAC,GAAG,EAAE,KAAK,KAAI;IAC7B,MAAM,IAAI,GAAG,SAAS,CAAC,OAAO,CAAC,GAAG,EAAE,KAAK,CAAC;IAC1C,OAAO;QACL,IAAI;QACJ,KAAK;KACN;AACH,CAAC;AAED,SAAS,CAAC,MAAM,GAAG,CAAC,GAAG,EAAE,MAAM,KAAI;AACjC,IAAA,MAAM,EAAE,IAAI,EAAE,KAAK,EAAE,GAAG,SAAS,CAAC,GAAG,CAAC,GAAG,EAAE,MAAM,CAAC;AAClD,IAAA,IAAI,CAAC,IAAI;QAAE,MAAM,IAAI,KAAK,CAAC,CAAA,CAAA,EAAI,KAAK,CAAA,2BAAA,EAA8B,GAAG,CAAA,CAAE,CAAC;AACxE,IAAA,OAAO,KAAK;AACd,CAAC;AAED,SAAS,CAAC,MAAM,GAAG,SAAS,CAAC,MAAa;AAE1C,SAAS,CAAC,SAAS,GAAG,SAAS,CAAC,MAAM;;;;"}