@mantine/form
Version:
Mantine form management library
1 lines • 713 B
Source Map (JSON)
{"version":3,"file":"is-json-string.cjs","names":[],"sources":["../../../src/validators/is-json-string/is-json-string.ts"],"sourcesContent":["import type { SyncReactNode } from '../types';\n\nexport function isJSONString(error?: SyncReactNode) {\n const _error = error || true;\n\n return (value: unknown): SyncReactNode => {\n if (typeof value === 'string') {\n try {\n JSON.parse(value);\n return null;\n } catch (e) {\n return _error;\n }\n }\n\n return _error;\n };\n}\n"],"mappings":";;AAEA,SAAgB,aAAa,OAAuB;CAClD,MAAM,SAAS,SAAS;CAExB,QAAQ,UAAkC;EACxC,IAAI,OAAO,UAAU,UACnB,IAAI;GACF,KAAK,MAAM,KAAK;GAChB,OAAO;EACT,SAAS,GAAG;GACV,OAAO;EACT;EAGF,OAAO;CACT;AACF"}