(
error: unknown,
message: string,
{ appendOriginalMessage = false } = {},
)
| 40 | * @returns A new error with the extended message and the original as cause |
| 41 | */ |
| 42 | export function extendError( |
| 43 | error: unknown, |
| 44 | message: string, |
| 45 | { appendOriginalMessage = false } = {}, |
| 46 | ) { |
| 47 | const errorMessage = appendOriginalMessage |
| 48 | ? `${message}\n${stringifyError(error)}` |
| 49 | : message; |
| 50 | return new Error(errorMessage, { cause: error }); |
| 51 | } |
no test coverage detected