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.53 kB
{"version":3,"file":"dom.cjs","sources":["../../src/dom.ts"],"sourcesContent":["// dom\n\nimport { getTag } from \"./type.ts\";\n\n// Blob\nexport function isBlob(payload: unknown): payload is Blob {\n const tag = getTag(payload);\n return tag === \"Blob\" || tag === \"File\" || payload instanceof Blob;\n}\n\n// File\nexport function isFile(payload: unknown): payload is File {\n return getTag(payload) === \"File\";\n}\n\n// FormData\nexport function isFormData(payload: unknown): payload is FormData {\n return getTag(payload) === \"FormData\";\n}\n\n// Headers\nexport function isHeaders(payload: unknown): payload is Headers {\n return getTag(payload) === \"Headers\";\n}\n\n// Request\nexport function isRequest(payload: unknown): payload is Request {\n return getTag(payload) === \"Request\";\n}\n\n// Response\nexport function isResponse(payload: unknown): payload is Response {\n return getTag(payload) === \"Response\";\n}\n"],"names":["getTag"],"mappings":";;;;AAKO,SAAS,OAAO,OAAmC,EAAA;AACxD,EAAM,MAAA,GAAA,GAAMA,YAAO,OAAO,CAAA;AAC1B,EAAA,OAAO,GAAQ,KAAA,MAAA,IAAU,GAAQ,KAAA,MAAA,IAAU,OAAmB,YAAA,IAAA;AAChE;AAGO,SAAS,OAAO,OAAmC,EAAA;AACxD,EAAO,OAAAA,WAAA,CAAO,OAAO,CAAM,KAAA,MAAA;AAC7B;AAGO,SAAS,WAAW,OAAuC,EAAA;AAChE,EAAO,OAAAA,WAAA,CAAO,OAAO,CAAM,KAAA,UAAA;AAC7B;AAGO,SAAS,UAAU,OAAsC,EAAA;AAC9D,EAAO,OAAAA,WAAA,CAAO,OAAO,CAAM,KAAA,SAAA;AAC7B;AAGO,SAAS,UAAU,OAAsC,EAAA;AAC9D,EAAO,OAAAA,WAAA,CAAO,OAAO,CAAM,KAAA,SAAA;AAC7B;AAGO,SAAS,WAAW,OAAuC,EAAA;AAChE,EAAO,OAAAA,WAAA,CAAO,OAAO,CAAM,KAAA,UAAA;AAC7B;;;;;;;;;"}