UNPKG

@discuzq/sdk

Version:

discuz dsk

36 lines (29 loc) 730 B
"use strict"; require("core-js/modules/es.object.get-own-property-names.js"); require("core-js/modules/web.dom-collections.for-each.js"); Object.defineProperty(exports, "__esModule", { value: true }); exports.serializeError = serializeError; /** * JSON.stringify 的 replacer 方法 * @param {string} key 建 * @param {any} value 值 */ function replaceError(key, value) { if (value instanceof Error) { var error = {}; Object.getOwnPropertyNames(value).forEach(function (key) { error[key] = value[key]; }); return error; } return value; } /** * 序列化error对象 * @param {object} err error对象 */ function serializeError(err) { return JSON.stringify(err, replaceError); }