{"version":3,"sources":["../../../../source/schema/groups/float/float.ts"],"names":["z","FLOAT_NUMBER_SCHEMA","n","validateFloatNumber","value","isFloatNumber"],"mappings":"AACA,OAAS,KAAAA,MAAS,MAElB,IAAMC,EAAsBD,EAAE,OAAO,EAAE,OAAQE,GACvC,CAACF,EAAE,OAAO,EAAE,IAAI,EAAE,UAAUE,CAAC,EAAE,SAAWF,EAAE,OAAO,EAAE,OAAO,EAAE,UAAUE,CAAC,EAAE,QAChF,0BAA0B,EAItB,SAASC,EAAsCC,EAAqC,CAC1FH,EAAoB,MAAMG,CAAK,CAChC,CAEO,SAASC,EAAgCD,EAA6B,CAC5E,OAAOH,EAAoB,UAAUG,CAAK,EAAE,OAC7C","sourcesContent":["import type { Float } from \"type-fest/source/numeric\";\nimport { z } from \"zod\";\n\nconst FLOAT_NUMBER_SCHEMA = z.number().refine((n) => {\n\treturn !z.number().int().safeParse(n).success && z.number().finite().safeParse(n).success;\n}, \"should not be an integer\");\n\nexport type { Float } from \"type-fest/source/numeric\";\n\nexport function validateFloatNumber<N extends number>(value: N): asserts value is Float<N> {\n\tFLOAT_NUMBER_SCHEMA.parse(value);\n}\n\nexport function isFloatNumber<N extends number>(value: N): value is Float<N> {\n\treturn FLOAT_NUMBER_SCHEMA.safeParse(value).success;\n}\n"]}