{"version":3,"file":"index.umd.production.min.cjs","sources":["../src/number.ts"],"sourcesContent":["export function isNum(n: unknown): n is number\n{\n\treturn typeof n === 'number' && n === +n\n}\n\nexport function isNaN(n: unknown): n is typeof NaN\n{\n\treturn Number.isNaN(n)\n}\n\nexport function isInt(n: unknown): n is number\n{\n\treturn (n === Math.floor(n as any))\n}\n\nexport function isFloat(n: unknown): n is number\n{\n\treturn isNum(n) && !isInt(n);\n}\n\nexport function isFiniteNum(n: unknown): n is number\n{\n\treturn isNum(n) && isFinite(n);\n}\n\nexport function isFiniteInt(n: unknown): n is number\n{\n\treturn isFiniteNum(n) && isInt(n)\n}\n\nexport function isFiniteFloat(n: unknown): n is number\n{\n\treturn isFiniteNum(n) && isFloat(n)\n}\n\nexport function isInfinity(n: unknown): n is typeof Infinity\n{\n\treturn (n === Infinity || n === -Infinity)\n}\n\nexport function isZero(n: unknown): n is 0\n{\n\treturn n === 0 || n === -0\n}\n\nexport function isPositive(n: unknown): n is number\n{\n\treturn isNum(n) && (n > 0 || n === Infinity)\n}\n\nexport function isNegative(n: unknown): n is number\n{\n\treturn isNum(n) && (n < 0 || n === -Infinity)\n}\n\n/**\n * @see https://github.com/jonschlinkert/is-number/blob/master/index.js\n */\nexport function isUnSafeNumString(n: unknown): n is string\n{\n\tif (typeof n === 'string')\n\t{\n\t\tn = n.trim();\n\t\tif (n !== '')\n\t\t{\n\t\t\treturn isFinite(+n)\n\t\t}\n\t}\n\treturn false;\n}\n\n/**\n * @see https://github.com/jonschlinkert/is-number/blob/master/index.js\n */\nexport function isUnSafeNumLike(n: unknown): n is number | string\n{\n\treturn isFiniteNum(n) || isUnSafeNumString(n)\n}\n"],"names":["isNum","n","isInt","Math","floor","isFloat","isFiniteNum","isFinite","isUnSafeNumString","trim","isFiniteFloat","isFiniteInt","isInfinity","Infinity","isNaN","Number","isNegative","isPositive","isUnSafeNumLike","isZero"],"mappings":";;;;EAAM,SAAUA,MAAMC;IAErB,OAAoB,mBAANA,KAAkBA,OAAOA;AACxC;EAOM,SAAUC,MAAMD;IAErB,OAAQA,MAAME,KAAKC,MAAMH;AAC1B;EAEM,SAAUI,QAAQJ;IAEvB,OAAOD,MAAMC,OAAOC,MAAMD;AAC3B;EAEM,SAAUK,YAAYL;IAE3B,OAAOD,MAAMC,MAAMM,SAASN;AAC7B;EAmCM,SAAUO,kBAAkBP;IAEjC,OAAiB,mBAANA,KAGA,QADVA,IAAIA,EAAEQ,WAGEF,UAAUN;AAIpB;oBAvCM,SAAUS,cAAcT;IAE7B,OAAOK,YAAYL,MAAMI,QAAQJ;AAClC,qBARM,SAAUU,YAAYV;IAE3B,OAAOK,YAAYL,MAAMC,MAAMD;AAChC,sEAOM,SAAUW,WAAWX;IAE1B,OAAcY,aAANZ,MAAyBY,aAAPZ;AAC3B,gCAjCM,SAAUa,MAAMb;IAErB,OAAOc,OAAOD,MAAMb;AACrB,oBA0CM,SAAUe,WAAWf;IAE1B,OAAOD,MAAMC,OAAOA,IAAI,MAAYY,aAAPZ;AAC9B,qCARM,SAAUgB,WAAWhB;IAE1B,OAAOD,MAAMC,OAAOA,IAAI,KAAWY,aAANZ;AAC9B,yBA0BM,SAAUiB,gBAAgBjB;IAE/B,OAAOK,YAAYL,MAAMO,kBAAkBP;AAC5C,yDArCM,SAAUkB,OAAOlB;IAEtB,OAAa,MAANA,MAAkB,MAAPA;AACnB;;;"}