{"version":3,"sources":["../src/typecheck/isNumber.ts"],"names":["isNumber","value","strict","v"],"mappings":";;;;AAUO,SAASA,EAASC,CAAUC,CAAAA,CAAAA,CAAe,KAAe,CAAA,CAC7D,GAAG,OAAOD,CAAAA,EAAQ,QAAU,CAAA,OAAO,MAGnC,GAFG,OAAOA,GAAQ,QAEfC,EAAAA,CAAAA,CAAQ,OAAO,MAClB,CAAA,GAAG,CACC,GAAGD,EAAM,QAAS,CAAA,GAAG,CAAE,CAAA,CACnB,IAAIE,CAAI,CAAA,UAAA,CAAWF,CAAK,CAAA,CACxB,OAAGA,CAAM,CAAA,QAAA,CAAS,GAAG,CACV,CAAA,CAAC,MAAME,CAAC,CAAA,EAAK,MAAOA,CAAAA,CAAC,EAAE,MAASF,GAAAA,CAAAA,CAAM,MAAO,CAAA,CAAA,CAE7C,CAAC,KAAME,CAAAA,CAAC,CAAK,EAAA,MAAA,CAAOA,CAAC,CAAE,CAAA,MAAA,GAASF,EAAM,MAErD,CAAA,KAAK,CACD,IAAIE,CAAAA,CAAI,QAASF,CAAAA,CAAK,EACtB,OAAO,CAAC,KAAME,CAAAA,CAAC,GAAK,MAAOA,CAAAA,CAAC,CAAE,CAAA,MAAA,GAASF,EAAM,MACjD,CACJ,MAAM,CACF,OAAO,MACX,CACJ","file":"chunk-XULHPTIO.mjs","sourcesContent":["/**\n * 判断值是否是一个数字\n * \n * 默认情况下，也会对字符串类型的数字进行判断\n * 如isNumber('123')返回true\n * \n * \n * @param {*} value \n * @returns \n */\nexport function isNumber(value:any,strict:boolean=false):boolean {    \n    if(typeof(value)=='number') return true\n    if(typeof(value)!='string') return false\n    // 如果是严格模式，那么不允许字符串类型的数字\n    if(strict) return false        \n    try{\n        if(value.includes(\".\")){\n            let v = parseFloat(value)\n            if(value.endsWith(\".\")){                \n                return !isNaN(v) && String(v).length===value.length-1\n            }else{\n                return !isNaN(v) && String(v).length===value.length\n            }            \n        }else{\n            let v = parseInt(value)\n            return !isNaN(v) && String(v).length===value.length\n        }    \n    }catch{\n        return false\n    }\n}\n"]}