Skip to content

Commit 56b3412

Browse files
stainless-app[bot]stainless-bot
authored andcommitted
chore: better object fallback behaviour for casting errors (#487)
1 parent 56485cc commit 56b3412

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

960960
export const castToError = (err: any): Error => {
961961
if (err instanceof Error) return err;
962+
if (typeof err === 'object' && err !== null) {
963+
try {
964+
return new Error(JSON.stringify(err));
965+
} catch {}
966+
}
962967
return new Error(err);
963968
};
964969

0 commit comments

Comments
 (0)