Blame view
node_modules/es5-ext/error/custom.js
497 Bytes
f7563de62
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
'use strict'; var assign = require('../object/assign') , captureStackTrace = Error.captureStackTrace; exports = module.exports = function (message/*, code, ext*/) { var err = new Error(message), code = arguments[1], ext = arguments[2]; if (ext == null) { if (code && (typeof code === 'object')) { ext = code; code = null; } } if (ext != null) assign(err, ext); if (code != null) err.code = String(code); if (captureStackTrace) captureStackTrace(err, exports); return err; }; |