Urara-Blog/node_modules/.pnpm-store/v3/files/0a/325cd3c65da17747302d30bc080b896dd5e58037158980cc81b479fd09c94500f685966121c87e9f8fe878c2a8d4489483d7d99615c60a116f5ee428c56ed5
2022-08-14 01:14:53 +08:00

12 lines
299 B
Text

/**
* @param {unknown} err
* @return {Error}
*/
function coalesce_to_error(err) {
return err instanceof Error ||
(err && /** @type {any} */ (err).name && /** @type {any} */ (err).message)
? /** @type {Error} */ (err)
: new Error(JSON.stringify(err));
}
export { coalesce_to_error as c };