/**
* 危险的 JS 内置函数:JSON.parse
* @param {string} value 需要检查的输入
* @param {*} parseFailedDefaultValue={} 解析失败默认返回`{}`
* @returns {*} 解析失败默认返回{},支持自定义
*
* @example
*
* import { jsonParseSafely } from '@jairwinl/utils/esm/jsonParseSafely';
*
* jsonParseSafely(window.sessionStorage.getItem(key))
*
*/
function jsonParseSafely(value, parseFailedDefaultValue) {
if (parseFailedDefaultValue === void 0) { parseFailedDefaultValue = {}; }
try {
return JSON.parse(value);
}
catch (error) {
console.log('[@jairwinl/utils]jsonParseSafely----->:', error);
return parseFailedDefaultValue;
}
}
export default jsonParseSafely;
//# sourceMappingURL=json-parse-safely.js.map