From: Iskren Chernev Date: Sat, 23 Dec 2023 18:54:49 +0000 (+0200) Subject: Slight refactor of exception creation X-Git-Tag: 2.30.0~14^2 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=04ea4a62970372f0751a94a35a6a1174e87336f8;p=thirdparty%2Fmoment.git Slight refactor of exception creation --- diff --git a/src/lib/utils/create-error.js b/src/lib/utils/create-error.js index 49148c8ae..9c5032957 100644 --- a/src/lib/utils/create-error.js +++ b/src/lib/utils/create-error.js @@ -4,12 +4,13 @@ import isDate from './is-date'; /** * Update an Error with the specified date, input and format. * - * @param {*} error The error to update + * @param {*} message The error message * @param {*} date The date * @param {*} input The input * @param {*} format The format */ -function enhanceError(error, date, input, format) { +function makeError(message, date, input, format) { + var error = new Error(message); error.date = date; error.input = input; error.format = format; @@ -28,7 +29,7 @@ function enhanceError(error, date, input, format) { stack: this.stack, }; }; - throw error; + return error; } /** @@ -46,8 +47,7 @@ export default function createError(message, date, input, format) { if (isDate(date) && date.toString() !== 'Invalid Date') { return; } - var error = new Error(message); - enhanceError(error, date, input, format); + throw makeError(message, date, input, format); } // Specify whether to disable throwing errors, ths default value is `true`