File tree Expand file tree Collapse file tree 1 file changed +9
-4
lines changed Expand file tree Collapse file tree 1 file changed +9
-4
lines changed Original file line number Diff line number Diff line change @@ -413,21 +413,26 @@ export function toBoolean(input: unknown, defaultValue: boolean = false): boolea
413413
414414export function toError ( errorOrMessage : unknown , defaultMessage = "Unknown Error" ) : Error {
415415 if ( errorOrMessage === null || errorOrMessage === undefined ) {
416- return new Error ( defaultMessage ) ;
416+ const error = new Error ( defaultMessage ) ;
417+ error . stack = undefined ! ;
418+ return error ;
417419 }
418420
419421 if ( errorOrMessage instanceof Error ) {
420422 return errorOrMessage ;
421423 }
422424
423425 if ( typeof errorOrMessage === "string" ) {
424- return new Error ( errorOrMessage ) ;
426+ const error = new Error ( errorOrMessage ) ;
427+ error . stack = undefined ! ;
428+ return error ;
425429 }
426430
427- return new Error ( stringify ( errorOrMessage ) || defaultMessage ) ;
431+ const error = new Error ( stringify ( errorOrMessage ) || defaultMessage ) ;
432+ error . stack = undefined ! ;
433+ return error ;
428434}
429435
430-
431436/**
432437 * Unrefs a timeout or interval. When called, the active Timeout object will not require the Node.js event loop to remain active
433438 */
You can’t perform that action at this time.
0 commit comments