16 lines
273 B
TypeScript
16 lines
273 B
TypeScript
export function getErrorMessage(error: unknown | undefined) {
|
|
if (error == null) {
|
|
return 'unknown error';
|
|
}
|
|
|
|
if (typeof error === 'string') {
|
|
return error;
|
|
}
|
|
|
|
if (error instanceof Error) {
|
|
return error.message;
|
|
}
|
|
|
|
return JSON.stringify(error);
|
|
}
|