payload-is
Version:
A comprehensive TypeScript/JavaScript type checking library providing functions to check data types, collections, primitives, and built-in objects
1 lines • 818 B
Source Map (JSON)
{"version":3,"file":"date.cjs","sources":["../../src/date.ts"],"sourcesContent":["// date\n\nimport { getTag } from \"./type.ts\";\n\nexport function isDate(payload: unknown): payload is Date {\n return getTag(payload) === \"Date\";\n}\n\nexport function isValidDate(payload: unknown): payload is Date {\n return isDate(payload) && !isNaN(payload.getTime());\n}\n\nexport function isInvalidDate(payload: unknown): payload is Date {\n return isDate(payload) && isNaN(payload.getTime());\n}\n"],"names":["getTag"],"mappings":";;;;AAIO,SAAS,OAAO,OAAmC,EAAA;AACxD,EAAO,OAAAA,WAAA,CAAO,OAAO,CAAM,KAAA,MAAA;AAC7B;AAEO,SAAS,YAAY,OAAmC,EAAA;AAC7D,EAAA,OAAO,OAAO,OAAO,CAAA,IAAK,CAAC,KAAM,CAAA,OAAA,CAAQ,SAAS,CAAA;AACpD;AAEO,SAAS,cAAc,OAAmC,EAAA;AAC/D,EAAA,OAAO,OAAO,OAAO,CAAA,IAAK,KAAM,CAAA,OAAA,CAAQ,SAAS,CAAA;AACnD;;;;;;"}