UNPKG

@discuzq/sdk

Version:

discuz dsk

32 lines (27 loc) 604 B
"use strict"; 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); }