UNPKG

payload-is

Version:

A comprehensive TypeScript/JavaScript type checking library providing functions to check data types, collections, primitives, and built-in objects

1 lines 1.36 kB
{"version":3,"file":"number.cjs","sources":["../../src/number.ts"],"sourcesContent":["// number\n\nimport { getTag } from \"./type.ts\";\n\nexport function isNumber(payload: unknown): payload is number {\n return typeof payload === \"number\";\n}\n\nexport function isValidNumber(payload: unknown): payload is number {\n return isNumber(payload) && !isNaN(payload);\n}\n\nexport function isInvalidNumber(payload: unknown): payload is number {\n return isNumber(payload) && isNaN(payload);\n}\n\nexport function isNumberObject(payload: unknown): payload is Number {\n return typeof payload === \"object\" && getTag(payload) === \"Number\";\n}\n\n// isNumberArray\nexport function isNumberArray(payload: unknown): payload is number[] {\n return Array.isArray(payload) && payload.every((item) => isNumber(item));\n}\n"],"names":["getTag"],"mappings":";;;;AAIO,SAAS,SAAS,OAAqC,EAAA;AAC5D,EAAA,OAAO,OAAO,OAAY,KAAA,QAAA;AAC5B;AAEO,SAAS,cAAc,OAAqC,EAAA;AACjE,EAAA,OAAO,QAAS,CAAA,OAAO,CAAK,IAAA,CAAC,MAAM,OAAO,CAAA;AAC5C;AAEO,SAAS,gBAAgB,OAAqC,EAAA;AACnE,EAAA,OAAO,QAAS,CAAA,OAAO,CAAK,IAAA,KAAA,CAAM,OAAO,CAAA;AAC3C;AAEO,SAAS,eAAe,OAAqC,EAAA;AAClE,EAAA,OAAO,OAAO,OAAA,KAAY,QAAY,IAAAA,WAAA,CAAO,OAAO,CAAM,KAAA,QAAA;AAC5D;AAGO,SAAS,cAAc,OAAuC,EAAA;AACnE,EAAO,OAAA,KAAA,CAAM,OAAQ,CAAA,OAAO,CAAK,IAAA,OAAA,CAAQ,MAAM,CAAC,IAAA,KAAS,QAAS,CAAA,IAAI,CAAC,CAAA;AACzE;;;;;;;;"}