项目原始demo,不改动
Du kannst nicht mehr als 25 Themen auswählen Themen müssen entweder mit einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein.
Dieses Repo ist archiviert. Du kannst Dateien sehen und es klonen, kannst aber nicht pushen oder Issues/Pull-Requests öffnen.
 
 
 
 

21 Zeilen
593 B

  1. "use strict";
  2. var assign = require("../object/assign")
  3. , isObject = require("../object/is-object")
  4. , isValue = require("../object/is-value")
  5. , captureStackTrace = Error.captureStackTrace;
  6. exports = module.exports = function (message /*, code, ext*/) {
  7. var err = new Error(message), code = arguments[1], ext = arguments[2];
  8. if (!isValue(ext)) {
  9. if (isObject(code)) {
  10. ext = code;
  11. code = null;
  12. }
  13. }
  14. if (isValue(ext)) assign(err, ext);
  15. if (isValue(code)) err.code = code;
  16. if (captureStackTrace) captureStackTrace(err, exports);
  17. return err;
  18. };