handling object errors

This commit is contained in:
Miodec 2022-03-30 16:03:01 +02:00
parent 417d81883d
commit e99e09dde3

View file

@ -1093,6 +1093,15 @@ export function randomElementFromObject<T extends object>(
}
export function createErrorMessage(error: unknown, message: string): string {
if (error instanceof Error) return `${message}: ${error.message}`;
return `${message}`;
if (error instanceof Error) {
return `${message}: ${error.message}`;
}
const objectWithMessage = error as { message?: string };
if (objectWithMessage?.message) {
return `${message}: ${objectWithMessage.message}`;
}
return message;
}