payload-is
Version:
A comprehensive TypeScript/JavaScript type checking library providing functions to check data types, collections, primitives, and built-in objects
1 lines • 950 B
Source Map (JSON)
{"version":3,"file":"bigint.cjs","sources":["../../src/bigint.ts"],"sourcesContent":["// BigInt\n\nimport { getTag } from \"./type.ts\";\n\nexport function isBigInt(payload: unknown): payload is bigint {\n return typeof payload === \"bigint\";\n}\n\n// wrapper for BigInt\nexport function isBigIntObject(payload: unknown): payload is BigInt {\n return typeof payload === \"object\" && getTag(payload) === \"BigInt\";\n}\n\n// isBigIntArray\nexport function isBigIntArray(payload: unknown): payload is bigint[] {\n return Array.isArray(payload) && payload.every((item) => isBigInt(item));\n}\n"],"names":["getTag"],"mappings":";;;;AAIO,SAAS,SAAS,OAAqC,EAAA;AAC5D,EAAA,OAAO,OAAO,OAAY,KAAA,QAAA;AAC5B;AAGO,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;;;;;;"}