tgrid
Version:
Grid Computing Framework for TypeScript
20 lines (19 loc) • 371 B
text/typescript
/**
* @internal
*/
export const serializeError = (error: any) => {
if (
typeof error === "object" &&
error !== null &&
typeof error.toJSON === "function"
)
return error.toJSON();
else if (error instanceof Error)
return {
...error,
name: error.name,
stack: error.stack,
message: error.message,
};
return error;
};