{"version":3,"file":"int.mjs","sources":["../../../../src/predefined/brand/number/int.mts"],"sourcesContent":["import { Int } from 'ts-data-forge';\nimport { brand } from '../../../brand/index.mjs';\nimport {\n  number,\n  type NumberRangeConstraints,\n} from '../../../primitives/index.mjs';\nimport { type Type } from '../../../type.mjs';\n\nexport const int = (\n  defaultValue: number = 0,\n  constraints?: NumberRangeConstraints,\n): Type<Int> =>\n  brand({\n    baseType: number(defaultValue, constraints ?? {}),\n    is: Int.is,\n    defaultValue,\n    brandKeys: ['Finite', 'Int'],\n    brandFalseKeys: ['NaNValue'],\n    typeName: 'Int',\n  });\n"],"names":[],"mappings":";;;;;;AAQO,MAAM,GAAA,GAAM,CACjB,YAAA,GAAuB,CAAA,EACvB,gBAEA,KAAA,CAAM;AAAA,EACJ,QAAA,EAAU,MAAA,CAAO,YAAA,EAAc,WAAA,IAAe,EAAE,CAAA;AAAA,EAChD,IAAI,GAAA,CAAI,EAAA;AAAA,EACR,YAAA;AAAA,EACA,SAAA,EAAW,CAAC,QAAA,EAAU,KAAK,CAAA;AAAA,EAC3B,cAAA,EAAgB,CAAC,UAAU,CAAA;AAAA,EAC3B,QAAA,EAAU;AACZ,CAAC;;;;"}