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.35 kB
Source Map (JSON)
{"version":3,"file":"string.cjs","sources":["../../src/string.ts"],"sourcesContent":["// string\n\nimport { getTag } from \"./type.ts\";\n\nexport function isString(payload: unknown): payload is string {\n return typeof payload === \"string\";\n}\n\nexport function isEmptyString(payload: unknown): payload is string {\n return isString(payload) && payload === \"\";\n}\n\nexport function isFullString(payload: unknown): payload is string {\n return isString(payload) && payload !== \"\";\n}\n\nexport function isStringObject(payload: unknown): payload is String {\n return typeof payload === \"object\" && getTag(payload) === \"String\";\n}\n\n// isStringArray\nexport function isStringArray(payload: unknown): payload is string[] {\n return Array.isArray(payload) && payload.every((item) => isString(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,EAAO,OAAA,QAAA,CAAS,OAAO,CAAA,IAAK,OAAY,KAAA,EAAA;AAC1C;AAEO,SAAS,aAAa,OAAqC,EAAA;AAChE,EAAO,OAAA,QAAA,CAAS,OAAO,CAAA,IAAK,OAAY,KAAA,EAAA;AAC1C;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;;;;;;;;"}