Skip to content

Commit 5d289d7

Browse files
chore: better object fallback behaviour for casting errors (#487)
1 parent cbdd789 commit 5d289d7

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
@@ -978,6 +978,11 @@ const validatePositiveInteger = (name: string, n: unknown): number => {
978978

979979
export const castToError = (err: any): Error => {
980980
if (err instanceof Error) return err;
981+
if (typeof err === 'object' && err !== null) {
982+
try {
983+
return new Error(JSON.stringify(err));
984+
} catch {}
985+
}
981986
return new Error(err);
982987
};
983988

0 commit comments

Comments
 (0)