UNPKG

@vime-js/utils

Version:
21 lines (17 loc) 438 B
import { is_object } from './unit'; export function try_parse_json(json, onFail) { try { return JSON.parse(json); } catch (e) { if (onFail) onFail(e); return null; } } export const is_json_or_obj = (input) => { if (!input) return false; return is_object(input) || input.startsWith('{'); }; export const obj_or_try_parse_json = (input) => { if (is_object(input)) return input; return try_parse_json(input); };