Skip to content

Commit 70337c5

Browse files
chore: better object fallback behaviour for casting errors (#1053)
1 parent bf7bfbb commit 70337c5

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

src/core.ts

+5
Original file line numberDiff line numberDiff line change
@@ -994,6 +994,11 @@ const validatePositiveInteger = (name: string, n: unknown): number => {
994994

995995
export const castToError = (err: any): Error => {
996996
if (err instanceof Error) return err;
997+
if (typeof err === 'object' && err !== null) {
998+
try {
999+
return new Error(JSON.stringify(err));
1000+
} catch {}
1001+
}
9971002
return new Error(err);
9981003
};
9991004

0 commit comments

Comments
 (0)