"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.default=defineToJSON;var_nodejsCustomInspectSymbol=_interopRequireDefault(require("./nodejsCustomInspectSymbol"));function_interopRequireDefault(obj){returnobj&&obj.__esModule?obj:{default:obj};}/** * The `defineToJSON()` function defines toJSON() and inspect() prototype * methods, if no function provided they become aliases for toString(). */functiondefineToJSON(classObject){varfn=arguments.length>1&&arguments[1]!==undefined?arguments[1]:classObject.prototype.toString;classObject.prototype.toJSON=fn;classObject.prototype.inspect=fn;if(_nodejsCustomInspectSymbol.default){classObject.prototype[_nodejsCustomInspectSymbol.default]=fn;}}