Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | 32x 19x 19x 19x | import { Logger } from './logger';
/**
* Creates a new Error object and logs it through the provided logger.
* This utility function ensures all errors are properly logged before being thrown.
*
* @param logger - The logger instance used to record the error
* @param message - Optional message describing the error
* @returns A new Error object with the provided message
*/
export function newError(logger: Logger, message?: string): Error {
const error = new Error(message);
logger.error(error);
return error;
}
|